我有一个fxml文件,我有一个带有id =“startButton”的Button 现在我应该可以在我的代码中使用它:
@FXML
Button startButton;
startButton.addActionLisetner...
但NetBeans说:注释类型不适用于此类声明
我该如何解决?
答案 0 :(得分:3)
您只能在@FXML
中使用Controller
,public class MyController implements Initializable{
@FXML
Button startButton;
void initialize(java.net.URL location, java.util.ResourceBundle resources) {
startButton.addActionLisetner(...);
}
}
专门设置在fxml文件中,且仅适用于该类的字段。
这是必需的,因为在创建该类的对象期间会自动初始化这些字段。
{{1}}