Files
swing-examples/Writerside2/topics/Combo-Box.md
2024-06-12 13:10:10 +09:00

24 lines
950 B
Markdown

# 콤보 박스
* `JComboBox()` / `JComboBox(Object[])` / `JComboBox(ComboBoxModel)`
* `addItem(Object)` / `insertItemAt(Object,int)` : 항목을 동적으로 변경하려면, 콤보 박스의 데이터 모델이 MutableComboBoxModel이어야 한다.
* `getSelectedItem()` / `getItemAt(int)`
* `remoceItem(Object)` /`removeItemAt(int)` / `removeAllItems()` : 항목을 동적으로 변경하려면, 콤보 박스의 데이터 모델이 MutableComboBoxModel이어야 한다.
* `getItemCount()`
* `getModel()` / `setModel(ComboBoxModel)`
* `getAction()` / `setActionAction)`
* `addActionListener()`
* `addItemListener()`
* `isEditable()` / `setEditable(boolean)`
* `getRenderer()` / `setRenderer(ListCellRenderer)` : 아이템 뷰를 커스터마이징 할 때 사용한다. 콤보 박스가 editable 일 때에는 editor가 대신 사용된다.
* `getEditor()` / `setEditor(ComboBoxEditor)` : 콤보 박스가 editable 일 때 사용된다.