setSelectedBoundValueを使用してプログラムによって変更されるJComboBoxのインデックスと、JComboBoxをクリックすることで区別する方法はありますか?JComboBoxのアクション
2
A
答えて
2
これは本当にハックが、作品醜いです!
ActionEvent
には、この場合はマウスボタンのidであるフィールド修飾子が含まれています。
box.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getModifiers() != 0) {
// ~ mouse button pressed ;)
}
}
});
0
setSelectedBoundValue
その方法を聞いたことがありませんか?
本当に
ないプログラムによって変更されてJComboBoxののインデックスを区別する方法はあります。リスナーを削除することができます。
comboBox.removeActionListener(...);
comboBox.setSelectedItem(...);
comboBox.addActionListener(...);
独自のクラス変数を設定できます。
manualSelection = true;
comboBox.setSelectedIndex(...);
manualSelection = false;
+0
LOLZ、申し訳ありません:だからを使用すると、あなたがsetSelectedIndex
またはsetSelectedValue
やマウスクリックを区別しやすくする(方法setSelectedBoundValue
ではJComboBox
の方法ではありません)。私はsetSelectedIndexを書きたいと思っていました。 –
Rabin
関連する問題
- 1. 他のアクションで実行されたアクションのJComboboxが
- 2. JComboBoxアクションは実行されません
- 3. JComboBoxの値
- 4. JComboBoxのJScrollPane
- 5. JComboBoxの幅
- 6. JRadioButton内のJComboBox
- 7. ダイアログ内のJComboBox
- 8. jcombobox setSelectedItem
- 9. JComboBoxセレクションリスナー?
- 10. JComboBoxアイテムリスナー
- 11. JComboBoxのは、MacOSの
- 12. JTableセル内のJComboBox
- 13. がGUIでJComboBoxの
- 14. JComboBoxアイテムの変更
- 15. 頑固なJComboBox
- 16. JXTreeTableとJComboBoxセルエディタ
- 17. JComboBoxとJList
- 18. JComboBox Item List
- 19. jcombobox actionperformedイベント
- 20. Java JComboBoxとJButton
- 21. JComboBox AutoSuggestion with vector
- 22. JDK7 translucency + jframe + jcombobox
- 23. jCombobox NullPointer例外
- 24. キャンセルJComboBox actionEvent
- 25. Java:JTextField with JComboBox
- 26. JComboboxとJTextfield
- 27. Java JComboBoxドロップダウンイベント
- 28. Java JComboBox Updating ComboBox
- 29. JComboBoxのツールヒントの位置
- 30. JTable内のJComboboxのsetSelectedItem
「クリックする」という質問がありますが、ユーザーがEnterキーを使用してコンボボックス内の項目を選択できると仮定する必要があります。ここで0が返されます。したがって、ユーザーアクションとプログラマーアクションを区別することはできません。 – camickr
私は理由をクリックして言った! :-D – dacwe