ItemEvent | 江木町の牛舎

江木町の牛舎

~ 田舎者プログラマの日常 ~

実際には JComboBox のイベントなんだが

既存処理で複数回イベント処理が行われるため何故なのかを確認したら至極当然な結果に

誰だよこれ作ったのw 的な

ようは 選択されました の前に 選択が解除されました が発生するわけだ

SELECTED と DESELECTED ね

なので、選択された時、の処理については SELECTED の時、という判断が必須

そうじゃないと2回処理するわけだ(ん?必ずしも2回じゃないかも?)

と、同時に、プログラムの流れで状態を変更した場合に
イベントが発生してしまうかもしれないので、
一応 isEnabled の時、という判断も入れておいたほうがよさげ

...過去の偉人達は動作確認していないのだろうか...

それとも、1回の処理で複数回処理が動くことに疑問を抱かなかったのだろうか

修正できたのは、たまたまバグがあった1画面のみ

このシステム、なん画面あるんだw

今まで上記の分岐、みたことないぞ orz

気づいたら今度から修正しよっと

だからこのシステム動作が無駄に遅いんじゃないだろうか