Netbeans 我可以对函数变量使用@FXML注释吗?
我有一个fxml文件,其中有一个id为“startButton”的按钮 现在,我应该能够在我的代码中使用它,如下所示:Netbeans 我可以对函数变量使用@FXML注释吗?,netbeans,javafx-2,netbeans-7,fxml,Netbeans,Javafx 2,Netbeans 7,Fxml,我有一个fxml文件,其中有一个id为“startButton”的按钮 现在,我应该能够在我的代码中使用它,如下所示: @FXML Button startButton; startButton.addActionLisetner... 但是NetBeans说:注释类型不适用于这种声明 如何解决此问题?您只能在控制器中使用@FXML,该控制器在FXML文件中专门设置,并且仅适用于该类的字段 这是必需的,因为这些字段将在创建该类对象的过程中自动初始化 public class MyControl
@FXML
Button startButton;
startButton.addActionLisetner...
但是NetBeans说:注释类型不适用于这种声明
如何解决此问题?您只能在
控制器中使用@FXML
,该控制器在FXML文件中专门设置,并且仅适用于该类的字段
这是必需的,因为这些字段将在创建该类对象的过程中自动初始化
public class MyController implements Initializable{
@FXML
Button startButton;
void initialize(java.net.URL location, java.util.ResourceBundle resources) {
startButton.addActionLisetner(...);
}
}