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]
// 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]
반응형