Spec-Zone.ru › OpenJDK 21

Класс 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(E[] items)
Создаёт объект DefaultComboBoxModel, инициализированный массивом объектов.
DefaultComboBoxModel(Vector<E> v)
Создаёт объект DefaultComboBoxModel, инициализированный вектором.

Краткое описание методов

Модификатор и тип Метод Описание
void addAll(int index, Collection<? extends E> c)
Добавляет все элементы из коллекции, начиная с указанного индекса.
void addAll(Collection<? extends E> c)
Добавляет все элементы из коллекции.
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 - значение элемента 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API