Javafx:使用菜单onclick

时间:2017-04-08 15:41:39

标签: java javafx fxml

我正在尝试让fxml菜单对点击做出反应。这可能吗?

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");
}

这是我的代码,但是当我启动应用程序时,单击菜单不会产生任何结果。我的猜测是菜单对象内置了不作为的行为,这超越了我的尝试。有没有什么方法可以在其他地方打破菜单?在这个特定的情况下,我不关心保留内置的不作为。

2 个答案:

答案 0 :(得分:0)

添加:@FXML

@FXML
public void clickableMenu(ActionEvent e){
    System.out.println("Menu clicked");
}

答案 1 :(得分:0)

@FXML 注释添加到您的方法中,如下所示

All others in

您可以删除动作事件。它并不重要。