Класс DefaultComboBoxModel<E>
- java.lang.Object
-
- javax.swing.AbstractListModel<E>
-
- javax.swing.DefaultComboBoxModel<E>
- Параметры типа:
-
E- тип элементов этого модели
- Все реализованные интерфейсы:
- Serializable, ComboBoxModel<E>, ListModel<E>, MutableComboBoxModel<E>
public class DefaultComboBoxModel<E> extends AbstractListModel<E> implements MutableComboBoxModel<E>, Serializable
Базовая модель для комбинированных полей.
Поля
Поля, унаследованные от класса javax.swing.AbstractListModel
listenerList
Конструкторы
| Конструктор и описание |
|---|
DefaultComboBoxModel() Создаёт пустой объект DefaultComboBoxModel. |
DefaultComboBoxModel(E[] items) Создаёт объект DefaultComboBoxModel, инициализированный массивом объектов. |
DefaultComboBoxModel(Vector<E> v) Создаёт объект DefaultComboBoxModel, инициализированный вектором. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addElement(E anObject) Добавляет элемент в конец модели. |
E |
getElementAt(int index) Возвращает значение по указанному индексу. |
int |
getIndexOf(Object anObject) Возвращает позицию указанного объекта в списке. |
Object |
getSelectedItem() Возвращает выбранный элемент. |
int |
getSize() Возвращает длину списка. |
void |
insertElementAt(E anObject,
int index) Добавляет элемент по указанному индексу. |
void |
removeAllElements() Очищает список. |
void |
removeElement(Object anObject) Удаляет элемент из модели. |
void |
removeElementAt(int index) Удаляет элемент по указанному индексу. |
void |
setSelectedItem(Object anObject) Устанавливает значение выбранного элемента. |
Методы, унаследованные от класса javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, унаследованные от интерфейса javax.swing.ListModel
addListDataListener, removeListDataListener
Конструкторы
DefaultComboBoxModel
public DefaultComboBoxModel()
Создаёт пустой объект DefaultComboBoxModel.
DefaultComboBoxModel
public DefaultComboBoxModel(E[] items)
Создаёт объект DefaultComboBoxModel, инициализированный массивом объектов.
- Параметры:
-
items- массив объектов Object
DefaultComboBoxModel
public DefaultComboBoxModel(Vector<E> v)
Создаёт объект DefaultComboBoxModel, инициализированный вектором.
- Параметры:
-
v- объект Vector ...
Методы
setSelectedItem
public void setSelectedItem(Object anObject)
Устанавливает значение выбранного элемента. Выбранный элемент может быть null.
- Задано в:
-
setSelectedItemв интерфейсеComboBoxModel<E> - Параметры:
-
anObject- значение комбо-бокса или null для отсутствия выбора.
getSelectedItem
public Object getSelectedItem()
Описание скопировано из интерфейса: ComboBoxModel
Возвращает выбранный элемент.
- Задано в:
-
getSelectedItemв интерфейсеComboBoxModel<E> - Возвращает:
- Выбранный элемент или
nullпри отсутствии выбора
getSize
public int getSize()
Описание скопировано из интерфейса: ListModel
Возвращает длину списка.
getElementAt
public E getElementAt(int index)
Описание скопировано из интерфейса: ListModel
Возвращает значение по указанному индексу.
- Задано в:
-
getElementAtв интерфейсеListModel<E> - Параметры:
-
index- запрашиваемый индекс - Возвращает:
- значение по
index
getIndexOf
public int getIndexOf(Object anObject)
Возвращает позицию указанного объекта в списке.
- Параметры:
-
anObject- - Возвращает:
- целое число, представляющее позицию индекса, где 0 - первая позиция
addElement
public void addElement(E anObject)
Описание скопировано из интерфейса: MutableComboBoxModel
Добавляет элемент в конец модели. Реализация этого метода должна уведомлять всех зарегистрированных ListDataListener о добавлении элемента.
- Задано в:
-
addElementв интерфейсеMutableComboBoxModel<E> - Параметры:
-
anObject- добавляемый элемент
insertElementAt
public void insertElementAt(E anObject,
int index)
Описание скопировано из интерфейса: MutableComboBoxModel
Добавляет элемент по указанному индексу. Реализация этого метода должна уведомлять всех зарегистрированных ListDataListener о добавлении элемента.
- Задано в:
-
insertElementAtв интерфейсеMutableComboBoxModel<E> - Параметры:
-
anObject- добавляемый элемент -
index- место добавления объекта
removeElementAt
public void removeElementAt(int index)
Описание скопировано из интерфейса: MutableComboBoxModel
Удаляет элемент по указанному индексу. Реализация этого метода должна уведомлять всех зарегистрированных ListDataListener об удалении элемента.
- Задано в:
-
removeElementAtв интерфейсеMutableComboBoxModel<E> - Параметры:
-
index- позиция удаляемого элемента
removeElement
public void removeElement(Object anObject)
Описание скопировано из интерфейса: MutableComboBoxModel
Удаляет элемент из модели. Реализация этого метода должна уведомлять всех зарегистрированных ListDataListener об удалении элемента.
- Задано в:
-
removeElementв интерфейсеMutableComboBoxModel<E> - Параметры:
-
anObject- удаляемыйObject
removeAllElements
public void removeAllElements()
Очищает список.
© 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.