私はクライアントのタイトル(Mr/Mrs/Ms/etc。)を表現するためにJComboBoxを使用するフォームタイプアプリケーションを持っています。ドロップダウンリストを開いて新しい値を選択するために、ユーザーがコンボボックスの値を変更したときにイベントをトリガーしたいと思います。私はまた、左のパネルに顧客の名前を持っています。クライアントの名前をクリックすると、JComboBoxがそのクライアントに保存されている値に変更されますが、コンボボックスの値がこのように変更された場合、イベントをトリガーしたくありません。 JComboBoxの隣にある矢印をクリックされたときドロップダウンから新しい値を選択して値を変更したときのJComboBoxイベント
のActionListenerとItemChangeListener両方がこれらのケースの両方のイベントをトリガする
のMouseListenerからのmousePressedメソッドはJComboBoxのがクリックされたときのイベントをトリガしませんが。また、MousePressedイベントは、コンボボックス内の選択された項目が変更されたかどうかにかかわらずトリガーされます。
しかし、私はそれを元に戻すにはmouslistenerを使ってそれを追加することを考えましたが、コンボボックスの矢印をクリックしてもそれを引き起こさないでしょう。 – user217339
JComboBoxのselectedItemを設定するための呼び出しを行う – Jayfray
私は、完璧に働いて、あなたに感謝します! – user217339