イベントハンドラーに問題があります。これがコードです。コンパイルエラーがあります。NetBeansによると:シンボル、メソッドが見つかりませんsetOnAction
。これは、 OracleDoxsで見つけた例とまったく同じです。
そして、別の質問があります:このリスナーをどのように使用する必要がありますか?mainでオブジェクトを作成することによって?
public class StartButtonController implements Initializable {
@FXML private Button startButton;
@Override
public void initialize(URL location, ResourceBundle resources) {
try {
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
} catch (IOException ex) {
Logger.getLogger(StartButtonController.class.getName()).log(Level.SEVERE, null, ex);
}
startButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event) {
startButton.setForeground(Color.BLACK);
startButton.setEnabled(false);
}
});
}
ご協力いただきありがとうございます。