AWT>Choice
- 풀다운 메뉴/리스트
- 현재 선택항목은 항상보인다.
- 1개의 항목만 선택 가능하다.
*
import java.awt.*;
import java.awt.event.*;
public class TestChoices extends Frame implements ItemListener {
Choice clBread;
TextField tField;
public TestChoices() {
clBread = new Choice(); //Choice 인스턴스화
clBread.add("White Bread"); //리스트에 항목 추가
clBread.add("Wheat Bread");
clBread.add("Rye Bread");
clBread.addItemListener(this);
tField = new TextField(30);
setLayout(new FlowLayout());
add(clBread);
add(tField);
addWindowListener(new WinCloser());
setTitle("Using Choices");
setBounds(100,100,300,300);
setVisible(true);
}
public void itemStateChanged(ItemEvent ie) { //핸들링
Choice selBread = (Choice)ie.getItemSelectable();
tField.setText("You selected " + selBread.getSelectedItem());
} //ㄴ선택항목에 대한 정보 제공
public static void main(String[] args) {
TestChoices tc = new TestChoices();
}
}
class WinCloser extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
*