実際には JComboBox のイベントなんだが
既存処理で複数回イベント処理が行われるため何故なのかを確認したら至極当然な結果に
誰だよこれ作ったのw 的な
ようは 選択されました の前に 選択が解除されました が発生するわけだ
SELECTED と DESELECTED ね
なので、選択された時、の処理については SELECTED の時、という判断が必須
そうじゃないと2回処理するわけだ(ん?必ずしも2回じゃないかも?)
と、同時に、プログラムの流れで状態を変更した場合に
イベントが発生してしまうかもしれないので、
一応 isEnabled の時、という判断も入れておいたほうがよさげ
...過去の偉人達は動作確認していないのだろうか...
それとも、1回の処理で複数回処理が動くことに疑問を抱かなかったのだろうか
修正できたのは、たまたまバグがあった1画面のみ
このシステム、なん画面あるんだw
今まで上記の分岐、みたことないぞ orz
気づいたら今度から修正しよっと
だからこのシステム動作が無駄に遅いんじゃないだろうか