我正在尝试在我的 ItemListener 中添加一个条件,并且只有在验证了该条件后才会选择该项目,否则我不希望用户能够选择该项目。
如何使项目侦听器上的选择无效?在项目侦听器中进行新选择?那不是无限循环吗?:o
提前非常感谢。这是我的代码:
private final class classeComboBoxItemListener implements ItemListener {
@Override
public void itemStateChanged(ItemEvent e) {
try {
if(e.getStateChange() == ItemEvent.DESELECTED)
updateLabelLugares(true, (Classe) e.getItem());
if(e.getStateChange() == ItemEvent.SELECTED)
updateLabelLugares(false, (Classe) e.getItem());
} catch (Exception e1) {
/// HERE I WANT TO INVALIDATE THE SELECTION
/// Returning to the item selected before!
}
}
}