List, List 클래스의 생성자, List 클래스의 주요메서드

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)

리스트가 복수 선택을 허락할지 어떨지를 판정 하는 플래그를 설정합니다.