Java:JradiobuttonのActionEventとItemEventの違いは何ですか?
-
29-09-2019 - |
質問
マウスボタンがリリースされた後、どちらも1回上げられ、両方ともJradiobuttonですべての情報を使用できるようにすることができますか?違いはありますか?
解決
an ItemListener
ボタンと対話するユーザーやプログラムで(経由でボタンの状態が変更された場合、Sが通知 setSelected
方法)。 ActionListener
一方、ユーザーがボタンと対話するときに呼び出されます(ただし、プログラムでシミュレートできます。 onClick
方法)。
スペースバー]のクリックやヒットなどのボタンを操作するユーザーも、ボタンの状態を変更し、アイテムイベントとアクションイベントを上げることに注意してください。一般的に、どちらかを定義し、ボタン上のアクションイベントとアイテムイベントの両方を聞かないでください。
他のヒント
ItemEventは、州が指定されたコンポーネントで状態が変更されたことを示す特定のイベントです itemStateChanged
ItemListenerで。 Jradiobuttonには2つの州のオンとオフがあります。 ItemEventは、ラジオボタンがの一部である場合にも役立ちます ボタングループ.
ラジオボタンの状態の変更に興味があるときはアイテムリスナーを使用し、ラジオボタンがクリックされたときに何かをしたいときはアクションリスナーを使用する必要があると思います。
所属していません StackOverflow