这个问题在这里已有答案:
当我在JComboBox1中选择一个项目时,我试图在JComboBox2中添加项目,当我选择它时,JComboBox2中没有出现重复,但是当我在JComboBox1中选择了另一个项目而不是再次选择时,JComBoBox2中的重复出现以前的项目
我试过这个
String Selected=(String) jComboBox1.getSelectedItem();
if (ie.getStateChange() == ItemEvent.SELECTED) {
if(Selected.equalsIgnoreCase("Delivery Status"))
{
jComboBox2.addItem("Delivered");
jComboBox2.addItem("Not Delivered");
}
} else if(ie.getStateChange() == ItemEvent.DESELECTED){
jComboBox2.removeAll();
}
在更改JComboBox的选择时,项目侦听器将被通知两次,一次取消选择该项目,然后在所选项目上另一次通知。