Класс DefaultComboBoxModel<E>
java.lang.Object
javax.swing.AbstractListModel<E>
javax.swing.DefaultComboBoxModel<E>
- Type Parameters:
-
E- тип элементов данного объекта
- Все реализуемые интерфейсы:
-
Serializable,ComboBoxModel<E>,ListModel<E>,MutableComboBoxModel<E>
public class DefaultComboBoxModel<E> extends AbstractListModel<E> implements MutableComboBoxModel<E>, Serializable
Базовая модель для выпадающих списков.
- Since:
- 1.2
Краткое описание полей
Поля, объявленные в классе javax.swing.AbstractListModel
listenerList
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultComboBoxModel() |
Создаёт пустой объект DefaultComboBoxModel. |
DefaultComboBoxModel |
Создаёт объект DefaultComboBoxModel, инициализированный массивом объектов. |
DefaultComboBoxModel |
Создаёт объект DefaultComboBoxModel, инициализированный вектором. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAll |
Добавляет все элементы из коллекции, начиная с указанного индекса. |
void |
addAll |
Добавляет все элементы из коллекции. |
void |
addElement |
Добавляет элемент в конец модели. |
E |
getElementAt |
Возвращает значение по указанному индексу. |
int |
getIndexOf |
Возвращает позицию указанного объекта в списке. |
Object |
getSelectedItem() |
Возвращает выбранный элемент |
int |
getSize() |
Возвращает длину списка. |
void |
insertElementAt |
Добавляет элемент по указанному индексу. |
void |
removeAllElements() |
Очищает список. |
void |
removeElement |
Удаляет элемент из модели. |
void |
removeElementAt |
Удаляет элемент по указанному индексу. |
void |
setSelectedItem |
Устанавливает значение выбранного элемента. |
Методы, объявленные в классе 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- значение элемента combobox или null для отмены выбора.
getSelectedItem
public Object getSelectedItem()
Описание скопировано из интерфейса:
ComboBoxModelВозвращает выбранный элемент.
- Унаследовано от:
-
getSelectedItemв интерфейсеComboBoxModel<E> - Возвращает:
- Выбранный элемент или
null, если выбор отсутствует
getSize
public int getSize()
Описание скопировано из интерфейса:
ListModelВозвращает длину списка.
- Унаследовано от:
-
getSizeв интерфейсеListModel<E> - Возвращает:
- длину списка
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()
Очищает список.
addAll
public void addAll(Collection<? extends E> c)
Добавляет все элементы из коллекции.
- Параметры:
-
c- коллекция, содержащая добавляемые элементы - Исключения:
-
NullPointerException- еслиcравно null
addAll
public void addAll(int index, Collection<? extends E> c)
Добавляет все элементы из коллекции, начиная с указанного индекса.
- Параметры:
-
index- индекс, с которого вставляется первый элемент из указанной коллекции -
c- коллекция, содержащая добавляемые элементы - Исключения:
-
ArrayIndexOutOfBoundsException- еслиindexне попадает в диапазон текущего количества элементов -
NullPointerException- еслиcравно null
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html