私は、特定のイベントが発生したときにアクションを実行するクラスを作成しています。基本的に、変数は異なる値に変更されます。私が行う必要があるのは、コンストラクタ内からこのオブジェクトへの参照を格納することです。ここで私は誰もがより良い画像を与えることで働いているコードは次のとおりです。「のactionPerformed」メソッドが呼び出されるたびにJavaの別のクラスの中からオブジェクトへの参照を格納していますか?
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* Created by iJason on 8/26/2016.
*/
class ClickListener implements ActionListener {
JLabel label;
public void actionPerformed(ActionEvent event) {
label.setText("I was clicked.");
}
public ClickListener(JLabel label) {
this.label = label;
}
}
だから、私は実際には変化にコンストラクタに渡さなっている「ラベル」をしたいです。だから私はコンストラクタからの参照を設定する必要がありますが、私はJavaでそれを行う方法がわかりません。すべての助けを前もってありがとう!