Swing ベースのアプリケーションでコンボボックスを使用していますが、ユーザー イベントから生成された ItemEvent とアプリケーションによって発生した ItemEvent を区別するために何をすべきかを理解するのに苦労しています。
たとえば、コンボボックス ' combo
' があり、ItemListener ' ' で itemStateChanged イベントをリッスンしているとしlistener
ます。ユーザーが選択を項目 2 に変更するか、次の行を実行すると (疑似コード):
combo.setSelection(2)
.. これらのイベントを区別できないようです。
そうは言っても、私は決して Swing の専門家ではないので、質問しようと思いました。
ありがとう!