3
我有一个FXML文件,我有一个按钮在它使用id =“startButton” 现在我应该能够使用它在我的代码是这样的:我可以在函数变量中使用@FXML注解吗?
@FXML
Button startButton;
startButton.addActionLisetner...
但NetBeans的说:注释类型不适用这种声明
我该如何解决这个问题?
我有一个FXML文件,我有一个按钮在它使用id =“startButton” 现在我应该能够使用它在我的代码是这样的:我可以在函数变量中使用@FXML注解吗?
@FXML
Button startButton;
startButton.addActionLisetner...
但NetBeans的说:注释类型不适用这种声明
我该如何解决这个问题?
只能在Controller
中使用@FXML
,它只能在fxml文件中设置,并且只能在该类的字段中使用。
这是必需的,因为这些字段会在创建该类的对象时自动初始化。
public class MyController implements Initializable{
@FXML
Button startButton;
void initialize(java.net.URL location, java.util.ResourceBundle resources) {
startButton.addActionLisetner(...);
}
}