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]
//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]
반응형