我想在我的ItemListener中添加一个条件,并且只有当条件被验证时该项目被选中,否则我不希望用户能够选择该项目。Java的JComboBox Invalidade 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!
}
}
}
'我怎样才能invalidade上的项侦听选择' - 从模型中删除该项目。如果用户看到一个项目并点击它,只会发现他们无法选择它。当然,用户会尝试多次,然后报告错误,因为他们无法选择该值。 – camickr
是的,我可以做到这一点,没想过,谢谢;) – TiagoM