1秒に1回、データベースから文字列のセットを取得し、それらの文字列をJComboBoxの内容に設定し、そのうちの1つを現在選択されている値に設定するJComboBoxがあります。しかし、ユーザーがJComboBoxを編集してデータベースに値を追加し、それを現在の値として設定できるようにしたいと考えています。JComboBoxの編集を検出する
JComboBoxに文字が入力されたことを検出できるようにするため、JComboBoxがゼロでない限り、カウントダウンをリセットしてJComboBoxを更新できないようにします。私の最初の本能はのKeyListenerを使用していたが、コンボボックス上のJavaチュートリアルがこれを言う、
JComboBoxが 低レベルイベントのリスナー登録する方法を継承しますが
- 例えば、フォーカス、キー、およびマウスイベントを - 私たち では、コンボボックスで低レベルのイベントを待機しないことをお勧めします。
また、ルックアンドフィールによって発生するイベントが変わる可能性があります。
このような質問が大好きです。スイングは興味深いフレームワークであり、適切に使用することは、奇妙ではあるが実行可能な一連のハッキングを知らないことよりも頻繁に起こります。 :) –