1)A클래스에서 일단 nPizza_topping이라는 변수를 초기값 0줘서 선언 한다음에

체크박스 컴포넌트 만들고 체크박스 클릭하면 nPizza_tooping값 변경되게 하려고


아이템 리스너를 사용해서

public void itemStateChanged(ItemEvent e) {

(체크박스 클릭하면 nPizza_topping값 변경됨)

}

썻는데

(A클래스의 체크박스 클릭하면 변경됨)





2)B클래스에서 add(A클래스) 해서 B클래스의 프레임에다가 A클래스를 붙임(B클래스에 A클래스의 체크박스 생김)


그리고 실행하면


체크박스 클릭 ==> nPizza_topping값 변경되잖아




3)A클래스에서 변경된 nPizza_topping 값을 B클래스로 갖고올려고 함.

그럴려면 B클래스에다가


A클래스 (변수A) = new A클래스();

이거 쓰


(변수A).nPizza_topping 하면 A클래스의 nPizza_topping 값을 B클래스로 갖고올수 있잖아





4)B클래스의 액션이벤트에서 버튼을 클릭하면 B클래스의 텍스트필드에 nPizza_tooping값 출력되게 할려고


B클래스의 액션이벤트 안에다가 


(텍스트컴포넌트).setText(변수A.nPizza_topping+""); 씀


실행시 체크박스 클릭==> A클래스에서 nPizza_topping값이 변경됨 ==> 버튼클릭==> B클래스 텍스트필드에 A클래스의 변경된 nPzza_topping 값이 출력되야되는데 



항상 0이 출력된다. 왜이러냐