JAVA 흥미를 더하다!

JCheckBox 기능 예제

Rabbit foot 2018. 8. 9. 19:45
반응형
SMALL

JCheckBox는 선택과 비선택의 두가지 가지는 체크박스 컴포넌트입니다. JCheckBox 사용하기 위해서는 JToggleButton을 상속받아 선택/비선택 오가는 토글버튼입니다. 


CheckBox 메소드 사용입니다.



JCheckBox 컴포넌트 다양한 컴포넌트를 생성하여 메소드 할수 있습니다.


JCheckBox(Icon image) : image을 가진 체크박스 생성

JCheckBox(Icon image, boolean selcted) :

image를 가진 체크박스 그리고 selected가 true이면 상태표시

JCheckBox(String text): 문자열 가진 체크박스

JCheckBox(String text, boolean selected):

text문자열과 selected의 상태가 true면 초기화표시


JCheckBox[] fruitshoue = new JCheckBox[3];  

체크박스를 배열[3]로 생성하였습니다.

for(int i=0 ; i<fruitshouse.length; i)  : fruitshouse 길이 만큼 i를 반복한다는 뜻입니다. 그러면 fruitshouse 길이는 3이겠지요. 3번 반복합니다.

fruitshouse[i] = new JCheckBox(fruits[i]);  fruitshouse 배열 [0]부터 [2]까지 

체크박스를 생성합니다.

fruitshouse[i].setBorderPainted(true); 체크박스 외각선을 보여준다는 설정입니다.

contPane.add(fruitshouse[i]); fruitshouse[0~2]배열을 contPane 붙여넣겠다는 뜻입니다.

fruitshouse[i].addItemListener(new FruitItem()); 체크박스에 Item리스너 등록


class FruitItem implements ItemListener{};  체크박스가 선택되면 Item이 호출하는 이벤트 메소드 입니다.

e.getStateChange()Item이 이벤트 발생한 체크박스의 현재 상태를 리터하며 선택 상태인지를 판단하기 위한 ItemEvent,Selected 상수와 비교합니다.




반응형
LIST