我正在尝试让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");
}
这是我的代码,但是当我启动应用程序时,单击菜单不会产生任何结果。我的猜测是菜单对象内置了不作为的行为,这超越了我的尝试。有没有什么方法可以在其他地方打破菜单?在这个特定的情况下,我不关心保留内置的不作为。
答案 0 :(得分:0)
添加:@FXML
@FXML
public void clickableMenu(ActionEvent e){
System.out.println("Menu clicked");
}
答案 1 :(得分:0)
将 @FXML 注释添加到您的方法中,如下所示
All others in
您可以删除动作事件。它并不重要。