[질문]자바에서 여러개의 클래스를 생성하고 사용법좀....
아메
예를 들어
A 라는 클래스 에서
class A {
....
static Button bt = new Button();
static String name = kkk;
.....
}
class B {
main() {
A aa = new A();
aa.bt.이벤트
public void actionPerformed(ActionEvent e) {
new C(???????? ??);
}
});
}
class C {
???
println(name);
}
중간에 Layout과 필요없을거 같은 것은 생략했습니눈했습니다. 메인은 B 클래스 입니다.
A 클래스에서 레이아웃을 하고 Button의 Text는 아이디 라고 들어가 있고
String에는 Buuton의 Text인 아이디가 들어가 있습니다.
그리고 B 클래스에서 A클래스(Layout)를 생성 합니다 . 그리고
버튼을 눌렀을때 C 클래스를 생성해서 C클래스에 구현한 코딩을 실행 키시려고합니다.
하지만 C 클래스에서 A 클래스의 name 을
Q) A kk = new A(); 라고 적으면 A 클래스의 객체를 또 생성한다는 것 아닌가요??
Q2) 생성하지 않고 A에 있는 Button 형태인 bt에서 이벤트를 주고 싶습니다.
A.button.addActionListener(new ActionListener() {
....생략)
실행하면 A.button.addActionListener(new ActionListener() { 부분에서
java.lang.NullPointerException 라고 나옵니다.
해결방법좀 알려주세요ㅠ
답변은 Q1) true ? false?
Q2) 자세히좀 알려주시면 감사하겠습니다.. 제가 많이부족해서 그렇습니다ㅠㅠ 꾸벅
여담)))
책을보고 생각을 해봤는데 B 클래스에서 new C(?? ? ? ? ?); 에서 어떤 값을 넘겨주고
C클래스에서 생성자 부분이나 수정하면 사용할 수 있을거 같은데 잘모르겠습니다.
제가 혼자 자바를 공부했습니다. ... 미흡하여 죄송합니다.