0

イベントハンドラーに問題があります。これがコードです。コンパイルエラーがあります。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);
            }
        });
    }

ご協力いただきありがとうございます。

4

1 に答える 1

1

インポートjavafx.scene.control.Button
行を
削除しますimport java.awt.Button;

于 2012-12-27T19:51:52.763 に答える