2011-12-28 21 views
0

私は、jcomboboxのactionperformedイベントの仕組みを理解するのが難しいと感じています。私はjcomboboxとjtableを含むフォームを持っています。 jcomboboxの変更により、jtableでデータが更新されます。これを実装するために、jcomboboxのactionperformedイベントを実装しました。このコードには、jtableの値を更新する前に、ユーザーに対して特定のチェックと検証と警告が含まれています。私が直面している問題は、最初にフォームがロードされると、jcomboboxのactionperformedイベントが呼び出されるということです。これにより、不要な検証が行われ、必要ではない動作が発生します。誰かがjcombobox actionperformedイベントのこの振る舞いについていくつかの光を投げてください。jcombobox actionperformedイベント

+3

アクションがちょうどフォームをロードすることによってトリガされないJComboBoxの、からのイベントを処理するためのItemListenerを見てみましょう。問題を示す[SSCCE](http://pscode.org/sscce.html)を提供してください。 – Howard

答えて

5

あなたはJComboBox tutorial道具でも、いくつかの説明ActionListener

+0

ありがとうmKorbel ...それは私のために働いた。 :-)私はアイテムを読み込んでjcomboboxmodelのデフォルトアイテムを設定する間に間違いを犯していました...だから、最初にモデルを塗りつぶしてから、デフォルトの選択を設定して、モデルをjcomboboxに割り当てます。 :-) – Will