ユーザーが JComboBox から選択した古いオプションを維持する方法はありますか。ユーザーが JComboBox の選択項目を変更したくない場合に、ユーザーに 1 つの確認を求めています。ユーザーが「はい」と言った場合、新しい選択を保持したいだけで、それ以外の場合は古い項目を選択したままにします。
JComboBox の選択を制限する方法はありますか? 上記の機能を実現するためにItemListener
とを使用しています。MouseListener
ユーザーが JComboBox から選択した古いオプションを維持する方法はありますか。ユーザーが JComboBox の選択項目を変更したくない場合に、ユーザーに 1 つの確認を求めています。ユーザーが「はい」と言った場合、新しい選択を保持したいだけで、それ以外の場合は古い項目を選択したままにします。
JComboBox の選択を制限する方法はありますか? 上記の機能を実現するためにItemListener
とを使用しています。MouseListener
ItemListener
通常、2 つのイベントが発生します。1 つ目は、DSESELECTED
イベント (古い値) とSELECTED
イベント (新しい値) です。
これらの変化を監視DESELECTED
して、発生した値を記録することができます
テストとして、次のようなことを試すことができます...
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
System.out.println("Selected :" + e.getItem());
} else if (e.getStateChange() == ItemEvent.DESELECTED) {
System.out.println("Deselected :" + e.getItem());
}
}
ユーザーが変更に対して「いいえ」を選択した場合、DESELECTED
値を復元できます...