私はfxmlメニューをクリックに反応させようとしています。これは可能ですか?Javafx:メニューonclickを使用
FXML:
<Menu fx:id="clickableMenu"
mnemonicParsing="false"
text="Menu"
onAction="#clickableMenu">
</Menu>
のJavaFX:これは私のコードは、私がアプリケーションを起動したときただし、メニューをクリックすると、何の結果を生成しない、
@FXML Menu clickableMenu;
public void clickableMenu(ActionEvent e){
System.out.println("Menu clicked");
}
です。私の推測では、メニューオブジェクトは、私の試行を無効にしています。これ以外にもメニューを壊すことなくこれを回避する方法はありますか?この特定のケースでは、私は組み込みアクションを保存することには気をつけません。
これは合理的なUI決定であると確信していますか? 'MenuItem'を使わないのはなぜですか?とにかく、あなたは['onShowing'](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/Menu.html#onShowingProperty)を使って逃げることができます。 – Itai
私はあなたがGluon Scenebuilderを使用していないと推測しています。あなたがしなければならない場合。 – Sedrick