我可以将@FXML注释用于函数变量吗?

时间:2012-12-27 14:33:39

标签: netbeans javafx-2 netbeans-7 fxml

我有一个fxml文件,我有一个带有id =“startButton”的Button 现在我应该可以在我的代码中使用它:

@FXML
Button startButton;
startButton.addActionLisetner...

但NetBeans说:注释类型不适用于此类声明

我该如何解决?

1 个答案:

答案 0 :(得分:3)

您只能在@FXML中使用Controllerpublic class MyController implements Initializable{ @FXML Button startButton; void initialize(java.net.URL location, java.util.ResourceBundle resources) { startButton.addActionLisetner(...); } } 专门设置在fxml文件中,且仅适用于该类的字段

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

{{1}}