JavaFX のイベント処理について質問があります。チュートリアル (および私が遭遇した他の例) に従って、イベント処理は JavaFX で次のように実行されます。
Button addBtn = new Button("Add");
addBtn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Add Clicked");
}
});
しかし、次の方法でボタンをクリックして「処理」できるかどうか疑問に思っています。
Button addBtn = new Button("Add");
addBtn.setOnAction(new addButtonClicked());
whereaddButtonClicked()
は、ボタン クリックのアクションを処理するために定義および記述した独自のクラス (独自のメソッドと機能のセットを含む) です。
JavaFX のボタンに独自のイベント ハンドラー クラスをアタッチする方法はありますか?