JavaFXのMenuItemのonActionイベントについて質問です。
JavaFXでGUIのアプリケーションを作成しています。
Scene Builderを使ってFXMLにMenuItemuを置き、それにonActionイベントで動くメソッドを付けました。
onActionイベントなので、このMenuItem上でクリックした場合のみ(つまり、このMenuItem上でマウス左ボタンを押し、MenuItem上でマウス左ボタンを離した場合のみ)、そのメソッドが動く筈だと考えていました。
しかし実際は、MenuItem上でマウス左ボタンを押した後、押したまま別の場所に(例えばウィンドウ外など)カーソルを移動させてから離しても、onActionイベントが発火してしまう様です。
MenuItemでなくButtonで確かめてみた所、こちらのonActionイベントは、押したまま別の場所にカーソルを移動させてしまえば、発火しませんでした。
Buttonだとその上で離さないとonActionイベントが起きないのに、MenuItemだと離す場所に寄らずにonActionイベントが起きてしまうのは、何故なのでしょうか?
回答1件
あなたの回答
tips
プレビュー