Класс 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
Модель по умолчанию для раскрывающихся списков.
- С:
- 1.2
- См. также:
- Сериализованная форма
Поля
Поля, объявленные в классе javax.swing.AbstractListModel
listenerList Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultComboBoxModel() | Создаёт пустой объект DefaultComboBoxModel. |
DefaultComboBoxModel(E[] items) | Создаёт объект DefaultComboBoxModel, инициализированный массивом объектов. |
DefaultComboBoxModel(Vector<E> v) | Создаёт объект DefaultComboBoxModel, инициализированный вектором. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addAll(int index,
Collection<? extends E> c) | Добавляет все элементы, присутствующие в коллекции, начиная с указанного индекса. |
void | addAll(Collection<? extends E> c) | Добавляет все элементы, присутствующие в коллекции. |
int | getIndexOf(Object anObject) | Возвращает позицию указанного объекта в списке по индексу. |
void | removeAllElements() | Очищает список. |
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.ComboBoxModel
getSelectedItem Методы, объявленные в интерфейсе javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener Методы, объявленные в интерфейсе javax.swing.MutableComboBoxModel
addElement, insertElementAt, removeElement, removeElementAt Подробное описание конструкторов
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 для отсутствия выбора.
getIndexOf
public int getIndexOf(Object anObject)
Возвращает позицию указанного объекта в списке по индексу.
- Параметры:
-
anObject- объект, для которого требуется вернуть индекс - Возвращает:
- целое число, представляющее позицию индекса, где 0 — первая позиция
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, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/DefaultComboBoxModel.html