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!
}
}
}