자바 . awt . 체크박스 그룹;
자바 . awt . choice;
자바 . awt . 흐름 레이아웃;
자바 . awt . label;
자바 . awt . 텍스트 필드;
자바 . awt . event . item event;
자바 . awt . event . 항목 리스너;
자바 . swing . jframe;
공개 클래스 Choose가 ItemListener를 구현하는 JFrame 확장 {
/**
*
*/
비공개 정적 최종 long serialVersionUID = 1L;
Label l1, L2;
TextField t1, T2;
체크박스 그룹 체크박스 그룹 = 새로운 체크박스 그룹();
체크박스 체크박스1 = 새로운 체크박스("QQ. ", checkboxGroup, false);
체크박스 체크박스2 = 새 체크박스(" MSN ", checkboxGroup, false);
체크박스 체크박스3 = 새 Checkbox(" ICQ ", checkboxGroup, false);
Select c;
PublicSelect(){
Super("Simple Applet");
this . set layout(new flow layout());
L1 = new Label("평소 사용하는 소프트웨어 선택:");
L2 = new Label("좋아하는 과일 선택:");
checkbox 1 . additem listener(this);
체크박스 2 . additem listener(this);
체크박스 3 . additem listener(this);
t 1 = new TextField(20);
t2 = new TextField(20);
c = new Choice();
c . additem listener(this);
C.add("Apple");
C.add("Orange");
C.add("Banana");
C.add("Pear");
. this . add(l 1);
this . add(checkbox 1);
this . add(checkbox 2);
this . add(checkbox 3);
이 . add(t 1);
이 . add(L2);
이 . add(c);
이 . add(T2);
this.setSize(450, 200);
this . set visible(true);
}
public static void main(String[] args) {
new Choose();
}
public void itemStateChanged(item event e ){
if(e . getsource()= = checkbox 1){
T1.setText("어떤 소프트웨어를 주로 사용하십니까?" +체크박스 1 . get label());
}
if (e.getSource() == checkbox2) {
T1.setText("어떤 소프트웨어를 주로 사용하십니까?" +checkbox 2 . get label());
}
if (e.getSource() == checkbox3) {
T1.setText("어떤 소프트웨어를 주로 사용하십니까:"+checkbox 3 . get label());
}
T2.setText("가장 좋아하는 과일은 무엇입니까?" . +c . getselecteditem()); // 선택한 드롭다운 목록의 값을 가져옵니다.
}
}