JComboboxには大きなアイテムリストがあります。アイテムを選択すると、何かが必要になります。 私はアクションリスナーでのactionListenerとし、itemListnerJavaスイングドロップダウン選択リスナー
myComboBox.addItemListener(new ItemListener(){
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
String selection = (String)myComboBox.getSelectedItem();
System.out.println("Selected: "+selection) ;
}
}
});
てみました、私は
に問題が同じことを試してみました、私が直面していますオープンドロップを介してユーザロールがダウンし、彼が不注意それぞれを選択しておく場合は、この です彼は必要ないアイテムです。 (またはマウスホイールなどを使用する場合)。
私はその選択肢だけをキャッチできるようにしたいと考えています。 どうすればできますか?
あなたのコードでは、それを行うための正しい方法です。私はそれをチェックした要素を1つだけ選択します。あなたの問題はこれに含まれていないかもしれません。 – Blasanka
Blasanka、キーボードを使用してリストをスクロールしてください。リスト内の100番目のアイテムを実際に選択する必要がある場合は、前の99個のアイテムのそれぞれを選択しているとコードは考えています。 –