Класс 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

Spec-Zone .ru
спецификации, руководства, описания, API