▶ JComboBox
- 리스트처럼 여러 항목 중에서 하나를 선택하는데 사용할 수 있다. 차이가 있다면, 단 하나만 선택할 수 있다는 것이다.
- 콤보 박스는 리스트와 텍스트 필드가 결합된 형태로 보면 된다.
- 단, 텍스트 필드가 결합된 형태라 하더라도 수정할 수 없으며 선택 여부만 결정한다.
JComboBox |
||
생성자 |
JComboBox() |
리스트가 없는 빈 콤보 박스를 생성한다. |
메소드 |
void addItem(Object obj) |
현재 위치의 앞에 콤보 박스에 지정된 객체를 추가한다. |
void insertItemAt(Object obj, int index) |
지정된 위치에 객체를 삽입한다. |
|
Object getItemAt(int index) |
콤보 박스의 해당 인덱스를 가진 선택 항목을 가져온다. |
|
Object getSelectedItem() |
콤보 박스에서 선택한 항목을 가져온다. |
|
void removeAllItems() |
모든 항목을 삭제한다. |
|
void removeItemAt(int index) |
해당 인덱스의 항목을 삭제한다. | |
void removeItem(Object obj) |
지정된 객체를 삭제한다. | |
int getItemCount() |
항목의 개수를 반환한다. |
|
void setEditable(boolean editable) | 콤보 박스에 사용자가 입력할 수 있는지 설정한다. | |
boolean isEditable() | 콤보 박스에 사용자의 입력 여부를 반환한다. | |
이벤트 처리 | void addActionListener(ActionListener al) | 사용자가 콤보 박스에서 항목을 선택했을 경우, 또는 사용자가 엔터키를 눌렀을 때 발생하는 액션 이벤트를 처리한다. |
void addItemListener(ItemListener il) | 아이템 리스너를 추가한다. 리스너의 itemStateChanged() 메소드를 호출하여 항목의 선택 상태가 변경되면 호출된다. |
아래의 사이트에 들어가게 되면 더 많은 정보를 접할 수 있다.
'Programming Language > JAVA' 카테고리의 다른 글
28. JSlider - 슬라이더 (0) | 2017.06.29 |
---|---|
27. JSpinner - 스피너 (0) | 2017.06.29 |
25. JList - 리스트 (0) | 2017.06.25 |
24. JScrollPane - 스크롤 페인 (0) | 2017.06.25 |
23. JTextComponent (JTextField, JTextArea, JPasswordField) - 텍스트 컴포넌트 (텍스트 영역, 텍스트 필드, 패스워드 필드) (0) | 2017.06.25 |