読者です 読者をやめる 読者になる 読者になる

ChangeListenerとItemListener


JCheckBoxの選択、非選択を切り替えた時に処理行うコードを書こうとしていた。色々なサイトにイベントリスナーにはChangeListenerを使用しようと書かれているんだけれども、これはマウスカーソルがのったときのフォーカスの変化までもイベントとして取ってしまうみたいだ。
確かにチェックボックスのオンオフを監視するだけの方法としてはChangeListenerでもいいと思うのだけれど、今回は都合が悪い。
もう少し調べてみると、ItemListenerを使用することで純粋に選択、非選択の変化時にイベントを取ることができるという事がわかった。
めでたしめでたし。