Класс BasicComboBoxEditor
- java.lang.Object
-
- javax.swing.plaf.basic.BasicComboBoxEditor
- Все реализованные интерфейсы:
- FocusListener, EventListener, ComboBoxEditor
- Прямые известные подклассы:
- BasicComboBoxEditor.UIResource, MetalComboBoxEditor
public class BasicComboBoxEditor extends Object implements ComboBoxEditor, FocusListener
По умолчанию редактор для редактируемых раскрывающихся списков. Редактор реализован как JTextField.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
static class |
BasicComboBoxEditor.UIResource Подкласс BasicComboBoxEditor, реализующий UIResource. |
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected JTextField |
editor |
Конструкторы
| Конструктор и описание |
|---|
BasicComboBoxEditor() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addActionListener(ActionListener l) Добавить обработчик событий ActionListener. |
protected JTextField |
createEditorComponent() Создаёт внутренний компонент редактора. |
void |
focusGained(FocusEvent e) Вызывается, когда компонент получает фокус клавиатуры. |
void |
focusLost(FocusEvent e) Вызывается, когда компонент теряет фокус клавиатуры. |
Component |
getEditorComponent() Возвращает компонент, который должен быть добавлен в иерархию дерева для этого редактора. |
Object |
getItem() Возвращает редактируемый элемент. |
void |
removeActionListener(ActionListener l) Удалить обработчик событий ActionListener. |
void |
selectAll() Попросить редактор начать редактирование и выбрать всё содержимое. |
void |
setItem(Object anObject) Устанавливает элемент, который должен быть отредактирован. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
editor
protected JTextField editor
Конструкторы
BasicComboBoxEditor
public BasicComboBoxEditor()
Методы
getEditorComponent
public Component getEditorComponent()
Описание скопировано из интерфейса: ComboBoxEditor
Возвращает компонент, который должен быть добавлен в иерархию дерева для этого редактора.
- Определено в:
-
getEditorComponentв интерфейсеComboBoxEditor
createEditorComponent
protected JTextField createEditorComponent()
Создаёт внутренний компонент редактора. Переопределите этот метод для предоставления кастомной реализации.
- Возвращает:
- новый компонент редактора
- С:
- 1.6
setItem
public void setItem(Object anObject)
Устанавливает элемент, который должен быть отредактирован.
- Определено в:
-
setItemв интерфейсеComboBoxEditor - Параметры:
-
anObject- отображаемое значение редактора
getItem
public Object getItem()
Описание скопировано из интерфейса: ComboBoxEditor
Возвращает редактируемый элемент.
- Определено в:
-
getItemв интерфейсеComboBoxEditor
selectAll
public void selectAll()
Описание скопировано из интерфейса: ComboBoxEditor
Попросить редактор начать редактирование и выбрать всё содержимое.
- Определено в:
-
selectAllв интерфейсеComboBoxEditor
focusGained
public void focusGained(FocusEvent e)
Описание скопировано из интерфейса: FocusListener
Вызывается, когда компонент получает фокус клавиатуры.
- Определено в:
-
focusGainedв интерфейсеFocusListener
focusLost
public void focusLost(FocusEvent e)
Описание скопировано из интерфейса: FocusListener
Вызывается, когда компонент теряет фокус клавиатуры.
- Определено в:
-
focusLostв интерфейсеFocusListener
addActionListener
public void addActionListener(ActionListener l)
Описание скопировано из интерфейса: ComboBoxEditor
Добавить обработчик ActionListener. Событие действия генерируется при изменении редактируемого элемента.
- Определено в:
-
addActionListenerв интерфейсеComboBoxEditor
removeActionListener
public void removeActionListener(ActionListener l)
Описание скопировано из интерфейса: ComboBoxEditor
Удалить обработчик ActionListener.
- Определено в:
-
removeActionListenerв интерфейсеComboBoxEditor
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.