JComboBox可以用用户从设定的几种选择中进行选择。它有两种形式,一种是可编辑的,一种是不可编辑的。
对于不可编辑的JComboBox,初始化很简单,可以使用下列代码:
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
//创建一个下拉框,然后选中第四个选项
//选项编号从0到4,所以4指pig
JComboBox petList = new JComboBox(petStrings);
petList.setSelectedIndex(4);
petList.addActionListener(this);
处理监听的事件时,使用下列方法:
public void actionPerformed(ActionEvent e) { JComboBox cb = (JComboBox)e.getSource(); String petName = (String)cb.getSelectedItem(); updateLabel(petName); }通过updateLabel方法,能把下方的Label更新为pig (猪)
如果你想把下拉框变成用户可编辑的,使用下列方法:
setEditable(true);