3

fxml ファイルがあり、その中に id = "startButton" のボタンがあり、次のようにコードで使用できるはずです。

@FXML
Button startButton;
startButton.addActionLisetner...

しかし、NetBeans は次のように述べています: 注釈型は、この種の宣言には適用できません

どうすればそれを修正できますか?

4

1 に答える 1

3

fxml ファイルで具体的に設定されている in のみ、およびそのクラスのフィールド@FXMLに対してのみ使用できます。Controller

これらのフィールドは、そのクラスのオブジェクトの作成中に自動的に初期化されるため、これが必要です。

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 に答える