AWT>Choice

C/Java : 2007. 11. 7. 12:05

- 풀다운 메뉴/리스트

- 현재 선택항목은 항상보인다.

- 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);
 }
}

*


Posted by 청웨일