lang/java

java AWT List 컴포넌트

C/H 2007. 6. 20. 18:44
[code type=java]
// ListEx1.java
import java.awt.*;
import java.awt.event.*;
import java.util.StringTokenizer;

class  ListEx1 extends Panel{
 List lst;

 public ListEx1(){
  lst = new List(4, true); // 4개의 항목 다중선택
  StringTokenizer st = new StringTokenizer("국어,영어,수학,생물,국사,윤리,세계사,불어,독어,고전", ",");
  while(st.hasMoreTokens()){
   lst.add((String)st.nextElement());
  }
  add(lst);
 }

 public static void main(String[] args)
 {
  ListEx1 ex1 = new ListEx1();

  Frame f = new Frame("리스트 테스트");
  f.add(ex1);

  f.setSize(200, 200);
  f.setVisible(true);
  //종료
  f.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent w){
    System.exit(0);
   }
  });
 }
}

/* 분석
lst = new List(4, true) 화면에는 4개의 항목이 나타나고 다중선택이 가능하게 설정

List lst = new List(); //스크롤이 가능한 리스트 생성, 기본적으로 4개의 아이켄을 보여준다.
List lst = new List(int row); //사용자에게 보여줄 행의 수를 지정한다.
List lst = new List(int row, boolean multi); // 보여중 행의 수와, 다중 선택 여부

void add(String item) // 리스트에 새로운 item을 뒤에 추가한다
void add(String item, int index) // 원하는 index에 item을 추가한다
void clear() // 리스트의 item들을 전체 삭제한다
String getItem(int index) // index에 있는 item을 반환
String[] getItems() // 리스트 내에 전체 Item을 배열의 형태로 반환
String[] getSelectedItem() // 선택된 모든 item을 배열 형태로 반환
void remove(int index) // index번째 item을 삭제
void remove(String item) // item항목을 리스트에서 삭제

*/
[/code]
반응형