lang/java

java AWT Checkbox 컴포넌트

C/H 2007. 6. 20. 17:36
[code type=java]
//CheckEx1.java
import java.awt.*;
import java.awt.event.*;

class  CheckEx1 extends Panel{
 Checkbox ch1, ch2, ch3, ch4;
 CheckboxGroup group;

 public CheckEx1(){
  ch1 = new Checkbox("체크박스 1", true, null);
  ch2 = new Checkbox("체크박스 2", true, null);

  group = new CheckboxGroup();

  ch3 = new Checkbox("라디오현 박스 1", true, group); //라디오 번튼이 된다.
  ch4 = new Checkbox("라디오형 박스 2", true, group);

  add(ch1);
  add(ch2);
  add(ch3);
  add(ch4);
 }

 public static void main(String[] args){
  CheckEx1 ex1 = new CheckEx1();

  Frame f = new Frame("체크박스 테스트");
  f.add(ex1);

  f.pack();
  f.setVisible(true);

  //종료
  f.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent w){
    System.exit(0);
   }
  });
 }
}

/* 분석
2개는 일반의 체크박스, 두개의 버튼은 동그란 라디오 형 버튼이다.

new Checkbox(); // 라벨이 없는 체크박스
new checkbos(String name); //라벨이 있는 체크박스
new Checkbox(String name, boolean state); // 체크박스 라벨, 선태여부
new Checkbox(String name, boolean state, CheckboxGroup group); // 체크박스 라벨, 선태여부, 그룹존재에 따라 체크박스와 라디오박스변경

String getLabel() // 체크박스 이름을 반환
void setState(boolean state0 // Checkbox객체의 상태를변하게 할 때 사용
boolean getState() // Checkbox객체의 상태를 반환
*/
[/code]

반응형