그래서 특정 이벤트가 발생할 때 작업을 수행하는 클래스를 만들고 있습니다. 기본적으로 변수는 다른 값으로 변경됩니다. 필요한 것은 생성자 내부에서이 객체에 대한 참조를 저장하는 것입니다. 은 "의 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;
}
}
그래서, 내가 생성자에 실제로 변화에 건네지고있는 "라벨"을 원하는 : 여기 모두에게 더 나은 그림을 제공하기 위해 함께 일하고 코드입니다 . 그래서 생성자에서 그것에 대한 참조를 설정해야하지만 자바에서 그렇게하는 방법을 잘 모르겠습니다. 모든 도움을 미리 감사드립니다!