javafxを使用して自分のプログラムのGUIを作成し、カスタムボタンComponentButton
を作成しました。これはjavafx.scene.control.Button
まで拡張されています。これまでの唯一の違いは、ボタンに追加のメンバ変数があることです。ボタンのすべてのインスタンスにアクションリスナーをアタッチさせたい場合、リスナーはメンバー変数を使用します。その結果、ボタンのクラス定義内でアクションリスナーを定義できるようにしたいと考えています。現在のところ、私はこの作業を行うことができませんでしたが、ボタンのインスタンスごとにアクションリスナーを作成することができますが、たくさんあるため、むしろそれを回避したいと思います。カスタムボタンクラスでアクションリスナーを定義する
事前に感謝の意を表します。
編集:私は(ボタンを使用した)ビューがEventHandler<ActionEvent>
を実装することに決め
それに答えました。これは、私は、これは、私は、私は(ボタンを使用した)ビューがEventHandler<ActionEvent>
を実装することに決めアクション
は「私はボタンのインスタンスごとにアクションリスナーを作ることができるアクションを実行する
button.setOnAction(this);
を呼び出すことができることを意味しメソッドを追加することができることが、あるだろうと意味しました彼らの多くはむしろそれを避けるだろう "。なぜそれを避けたいですか?そして、「まだ、私はこの仕事をすることができませんでした」は、問題の声明ではありません。何が実際に間違っていますか? –
確かに 'this.setOnAction(this);'ではなく、 'button.setOnAction(this);'? –
UIクラスで、必要に応じてボタンを作成するループを使用しました –