List컴포넌트
List컴포넌트는 Choice 컴포넌트와 매우 유사하지만 2가지 차이점이 있다.
첫번째 차이점은 초기 컴포넌트의 크기를 2개이상 항목이 보일 수 있도록 지정할 수 있다.
두번째 차이점은 하나의List 컴포넌트에서 2개 이상의 항목을 선택할 수 있다.
구성요소
List()
List 컴포넌트 생성
List(int)
List 컴포넌트 생성 및 초기 노출 행수
void add(String)
List 컴포넌트의 제일 뒤로 항목 추가
void insert(String, int)
List 컴포넌트의 원하는 위치로 항목 추가
void remove(int)
List 컴포넌트에서 원하는 위치의 항목 삭제
void remove(String)
List컴포넌트에서 원하는 이름의 항목 삭제
void removeAll()
List 컴포넌트의 모든 항목 삭제
void select(int)
List 컴포넌트에서 원하는 위치의 항목 선택
void select(String)
List 컴포넌트에서 원하는 이름의 항목 선택
void replaceItem(String,int)
List 컴포넌트에서 원하는 항목의 이름을 교체
int getSelectedIndex()
List 컴포넌트에서 선택된 항목의 위치 리턴
int[] getSelectedIndexes()
List 컴포넌트에서 선택된 항목들의 위치들을 리턴
String getSelectedItems()
List 컴포넌트에서 선택된 항목명 리턴
String[] getSelecteditems()
List 컴포넌트에서 선택된 항목명들을 리턴
int getItemCount()
List 컴포넌트의 항목의 개수 리턴
예제는 TextArea와 같이 ~
TextArea 컴포넌트
TextArea 컴포넌트에 설정한 초기 크기보다 표현될 문자열이 많다면 수직 수평 스크롤바가 자동으로 TextArea 컴포넌트에 붙여진다.
구성요소
TextArea()
TextArea 컴포넌트 생성
TextArea(int,int)
TextArea 컴포넌트 생성 및 초기 크기(행,열)설정
void insert(String, int)
TextArea 컴포넌트의 원하는 위치로 문자열 추가
int getColumns()
TextArea 컴포넌트의 컬럼수 리턴
int getRows()
TextArea 컴포넌트의 행수 리턴
void replaceRange(String, int, int)
TextArea 컴포넌트의 문자열 중 두 번째 매개인자로 지정된 문자부터 세 번째 매개인자로 지정된 문자까지 첫 번째 문자열로 교체
예제)
GUIbase.java
public class GUIbase {
public static void main(String[] args)
{
new EventSource();
}
}
EventSource.java
import java.awt.*;
public class EventSource extends Frame{
TextArea txtarea;
List lst;
public EventSource(){
this.setTitle("실험용");
this.setSize(300, 300);
this.setLocation(300, 300);
this.setVisible(true);
this.setLayout(new FlowLayout());
lst = new List(6,true);
lst.add("lst1");
lst.add("lst2");
lst.add("lst3");
lst.add("lst4");
lst.add("lst5");
lst.add("lst6");
lst.add("lst7");
lst.add("lst8");
lst.add("lst9");
txtarea=new TextArea(10,35);
this.add(lst);
this.add(txtarea);
}
}
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
Java - 31.BorderLayout (0) | 2011.07.29 |
---|---|
Java - 30.AWT기반 이벤트 핸들링 (0) | 2011.07.20 |
Java - 29.Menu, Popup 컴포넌트 (0) | 2011.07.20 |
Java - 27.Checkbox,Choice컴포넌트 (0) | 2011.07.19 |
JAVA - 2. eclips로 자바프로그램 컴파일 해보기 (0) | 2010.12.01 |