11.4 체크 박스
: 사용자가 클릭하여서 체크된 상태와 체크되지 않은 상태 중의 하나로 만들 수 있는 컨트롤이다.
-생성하기 위해서 JCheckBox 클래스를 사용한다.
onion = new JCheckBox("양파");
cheese = new JCheckBox("치즈", true);
onion.setSelected(true);
-> 생성자에서 초기 상태를 주지 않으면 체크되지 않은 체크 박스가 생성된다.
-> 체크된 상태를 원하면 두 번째 매개 변수를 "true"로 주면 된다.
-사용자가 체크박스를 클릭하면 ItemEvent가 발생한다.
이 이벤트를 처리하려면 ItemListener를 구현하여야 한다.
*익명 클래스를 이용하는 것이 편하다.
JCheckBox check = new JCheckBox("Checkbox", false);
check.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
System.out.println("체크상태: " + check.isSelected());
}
});

1. ItemEvent
2. ItemListener