2012-12-27 63 views
3

我有一個FXML文件,我有一個按鈕在它使用id =「startButton」 現在我應該能夠使用它在我的代碼是這樣的:我可以在函數變量中使用@FXML註解嗎?

@FXML 
Button startButton; 
startButton.addActionLisetner... 

但NetBeans的說:註釋類型不適用這種聲明

我該如何解決這個問題?

回答

3

只能在Controller中使用@FXML,它只能在fxml文件中設置,並且只能在該類的字段中使用。

這是必需的,因爲這些字段會在創建該類的對象時自動初始化。

public class MyController implements Initializable{ 
    @FXML 
    Button startButton; 

    void initialize(java.net.URL location, java.util.ResourceBundle resources) { 
      startButton.addActionLisetner(...); 
    } 
} 
相關問題