在这种情况下,这是预期的行为.组合框表示取消选择当前项目和选择新项目.
在该itemStateChanged方法中,您需要检查状态ItemEvent以确定应该执行的操作.
public void itemStateChanged(ItemEvent evt) {
switch (evt.getStateChanged()) {
case ItemEvent.DESELECTED:
// Do what ever you want when the item is deselected
break;
case ItemEvent.SELECTED:
// Do what ever you want when the item is selected
break;
}
}
Run Code Online (Sandbox Code Playgroud)