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. JRadioButton内のJComboBox
- 2. JComboBoxのJScrollPane
- 3. JComboBoxの値
- 4. ダイアログ内のJComboBox
- 5. JComboBoxの幅
- 6. JComboBoxセレクションリスナー?
- 7. JComboBoxアイテムリスナー
- 8. JComboBoxアイテムの変更
- 9. JTableセル内のJComboBox
- 10. JComboBox AutoSuggestion with vector
- 11. Java JComboBox Updating ComboBox
- 12. JDK7 translucency + jframe + jcombobox
- 13. JComboboxとJTextfield
- 14. JXTreeTableとJComboBoxセルエディタ
- 15. jcombobox actionperformedイベント
- 16. Java:JTextField with JComboBox
- 17. 頑固なJComboBox
- 18. キャンセルJComboBox actionEvent
- 19. JComboBox Item List
- 20. Java JComboBoxドロップダウンイベント
- 21. 同期JListとJComboBox?
- 22. 値を返すJComboBox
- 23. Java JComboBoxカスタムレンダラーとGTK
- 24. Java Swing JComboBox remove LAF
- 25. JComboBoxアイテムの表示ボタン
- 26. jComboBoxの表示領域
- 27. カスタムTableCellEditorとしてのJComboBox
- 28. ハッシュマップとjcomboboxの同期
- 29. jcomboboxポップアップのjava swing、highligthアイテム
- 30. jComboBoxを循環する
「クリックする」という質問がありますが、ユーザーがEnterキーを使用してコンボボックス内の項目を選択できると仮定する必要があります。ここで0が返されます。したがって、ユーザーアクションとプログラマーアクションを区別することはできません。 – camickr
私は理由をクリックして言った! :-D – dacwe