我可以为函数变量使用@FXML注释吗?



我有一个fxml文件,里面有一个按钮id =" startButton"现在我应该可以像这样在我的代码中使用它了:

@FXML
Button startButton;
startButton.addActionLisetner...

但是NetBeans说:注释类型不适用于这种声明

我怎样才能解决这个问题?

只能在fxml文件中专门设置的Controller中使用@FXML,并且只能用于该类的字段

这是必需的,因为这些字段将在创建该类对象时自动初始化。

public class MyController implements Initializable{
     @FXML
     Button startButton;
     void initialize(java.net.URL location, java.util.ResourceBundle resources) {
          startButton.addActionLisetner(...);
     }
}

相关内容

  • 没有找到相关文章

最新更新