[실행 결과]
[생각하기]
"윈도우98", "윈도우 2000", "윈도우 XP"는 체크박스이고, "펜티엄4", "애슬론XP",
"셀로론"은 라디오 버튼입니다. 체크박스는 Checkbox("문자열") 생성자를 이용해
만들고, 라디오 버튼은 CheckboxGroup 객체를 만들어 Checkbox("문자열",
[CheckboxGroup], [초기 상태]) 생성자를 이용합니다.
[소스]
/* Checkbox3.java */
import java.awt.*;
public class Checkbox3 extends Frame{
Checkbox os1, os2, os3;
Checkbox cpu1, cpu2, cpu3;
CheckboxGroup cbg;
public Checkbox3(String str){
super(str);
setLayout(new FlowLayout());
Label lbl1 = new Label("설치되어 있는 OS 선택(복수)");
add(lbl1);
os1 = new Checkbox("윈도우 98");
os2 = new Checkbox("윈도우 2000");
os3 = new Checkbox("윈도우 xp");
add(os1);
add(os2);
add(os3);
Label lbl2 = new Label("컴퓨터 CPU종류 선택");
add(lbl2);
cbg = new CheckboxGroup();
cpu1 = new Checkbox("펜티엄 4", cbg, true); //CheckboxGroup 객체
cpu2 = new Checkbox("애슬론XP", cbg, false); //cbg를 이용해 라디오
cpu3 = new Checkbox("셀러론", cbg, false); //버튼을 생성합니다.
add(cpu1);
add(cpu2);
add(cpu3);
setSize(460,150);
setVisible(true);
}
public static void main(String[] args){
new Checkbox3("버튼 예제 3");
}
}