CODEDRAGON ㆍDevelopment/Java
List
· Choice와 유사한 기능이지만 여러 개의 항목을 보여주고 사용자가 하나 또는 여러 개의 항목을 선택할 수 있도록 지원하는 컴포넌트
· 기본적으로는 하나의 항목만을 선택할 수 있지만 MultipleMode를 설정하면 한번에 여러 개의 항목을 선택할 수 있습니다.
· list의 인덱스는 0번 부터 시작합니다.
List 클래스의 생성자
생성자 |
설명 |
List() |
새로운 리스트 객체를 생성합니다. |
List(int rows) |
지정한 숫자만큼의 항목을 보여주는 새로운 리스트 객체를 생성합니다. |
List(int rows, Boolean multipleMode) |
지정한 숫자만큼의 항목을 보여주는 새로운 리스트 객체를 생성하며, 단일 선택 모드나 다중 선택 모드를 지정할 수 있습니다. |
List 클래스의 주요메서드
메소드 |
설명 |
void add(String item) |
지정한 항목을 List의 끝에 추가합니다. |
void add(String item, int index) |
List의 지정된 위치에 항목을 삽입합니다. |
void addItem(String item) |
add(String)와 동일. |
void addItem(String item, int index) |
add(String item, int)와 동일 |
void addItemListener(ItemListener l) |
List로부터 아이템 이벤트를 받기 위해 지정된 아이템 리스너를 추가합니다. |
void deselect(int index) |
해당 인덱스의 아이템을 선택 해제 |
String getItem(int index) |
List에서 지정한 위치의 항목의 문자열을 얻어옵니다. |
String[] getItems() |
List의 항목들을 문자열 배열로 얻어옵니다. |
int getItemCount() |
List에서 항목의 개수를 얻어옵니다. |
int getRows() |
리스트에서 보이는 아이템의 개수를 가져옴 |
int getSelecedIndex() |
현재 선택된 항목의 위치를 얻어옵니다. |
int getSelectedIndexes() |
다중 선택 모드일 때, 현재 선택된 항목의 위치 값들을 배열로 얻어옵니다. |
String getSelectedItem() |
현재 선택된 항목의 문자열을 얻어옵니다. |
String[] getSelectedItems() |
다중 선택 모드일 때, 현재 선택된 항목들을 문자열 배열로 얻어옵니다. |
boolean isIndexSelected (int index) |
스크롤 리스트로 지정된 항목이 선택된 상태인지 확인 합니다. 선택되어 있으면 true, 선택이 되지 않았으면 false |
boolean isMultipleMode() |
다중 선택 모드인지 확인 |
void remove(int position) |
List에 지정한 위치에 있는 항목을 제거합니다. |
void remove(String item) |
List로 부터 item이 첫 번째로 발견된 항목을 제거합니다. |
void removeAll() |
List에 있는 모든 item을 제거합니다. |
void replaceItem(String newValue, int index) |
지정한 위치(index)의 항목을 newValue값으로 바꿔줍니다. |
void select(int index) |
지정한 위치의 항목을 선택합니다. |
void setMultipleMode (boolean b) |
리스트가 복수 선택을 허락할지 어떨지를 판정 하는 플래그를 설정합니다. |
'Development > Java' 카테고리의 다른 글
Scrollbar, 스크롤바 생성 형식, 스크롤 표현방식 (0) | 2017.10.18 |
---|---|
Canvas , Class Canvas, Canvas 클래스의 생성자, Canvas 클래스의 주요메서드 (0) | 2017.10.18 |
Label, Label 클래스의 주요 멤버필드, Label 클래스의 생성자, Label 클래스의 주요메서드, 정렬 상태 코드 (0) | 2017.10.18 |
Component(컴포넌트), Component 구현 클래스 (0) | 2017.10.18 |
Choice, Choice 클래스의 생성자, Choice 클래스의 주요 메서드 (0) | 2017.10.18 |