3

我有一个 fxml 文件,其中有一个 id = "startButton" 的按钮,现在我应该可以在我的代码中使用它,如下所示:

@FXML
Button startButton;
startButton.addActionLisetner...

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

我该如何解决?

4

1 回答 1

3

您只能使用@FXMLControllerfxml 文件中专门设置的内容,并且只能用于该类的字段。

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

public class MyController implements Initializable{
     @FXML
     Button startButton;

     void initialize(java.net.URL location, java.util.ResourceBundle resources) {
          startButton.addActionLisetner(...);
     }
}
于 2012-12-27T14:45:21.570 回答