0
私はGUIプログラムを作成しており、ファイルを開くJbuttonのAbstractActionを持っています。 JComboBoxには、開かれたファイルのリストがあります。 JComboBoxのAbstractActionは、開いているファイルのいずれかに変更されます。アクションは発生しますが、JComboBoxのリストを更新するとキャンセルJComboBox actionEvent
実際にファイルを開くときにJComboBoxアクションが起動し、JComboBoxを使用するとアクションが1回発生し、次に更新が2回発生します。
JComboBoxリストを更新するだけでイベントを停止する方法はありますか?ビューと-2-アクションとは思わない、代わりに多くの-ビューチェンジ - 最先端のシングルを考える:答えは特にconcersの分離には、設計であり、事前
。または、ブール値フィールドで制御されるアクションを持つこともできます。 –
イベントを呼び出させるだけでなく、AbstractAction actionPerformedメソッドの中にチェックを入れた方が効率的ですが、削除、再追加が効率的ですか?現在のところ、新しいファイルの名前が更新されたものと等しいかどうかを確認し、そうであれば、イベントで発生するもののほとんどをスキップします。 –