Spec-Zone.ru › OpenJDK 27

Класс 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
Модель по умолчанию для списков выбора.
С версии:
1.2

Краткое описание полей

Поля, объявленные в классе AbstractListModel

listenerList
Модификатор и тип Поле Описание
protected EventListenerList 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)
Задает значение выбранного элемента.

Методы, объявленные в классе AbstractListModel

addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
Модификатор и тип Метод Описание
void addListDataListener(ListDataListener l)
Добавляет слушателя в список, который получает уведомление при каждом изменении модели данных.
protected void fireContentsChanged(Object source, int index0, int index1)
AbstractListModel подклассы должны вызывать этот метод после изменения одного или нескольких элементов списка.
protected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModel подклассы должны вызывать этот метод после добавления одного или нескольких элементов в модель.
protected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModel подклассы должны вызывать этот метод после удаления одного или нескольких элементов из модели.
ListDataListener[] getListDataListeners()
Возвращает массив всех слушателей данных списка, зарегистрированных в этой AbstractListModel.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListeners этой модели.
void removeListDataListener(ListDataListener l)
Удаляет слушателя из списка, который получает уведомление при каждом изменении модели данных.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

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
Возвращает длину списка.
Определено в:
getSize в интерфейсе ListModel<E>
Возвращает:
длину списка

getElementAt

public E getElementAt(int index)
Описание скопировано из интерфейса: ListModel
Возвращает значение по указанному индексу.
Определено в:
getElementAt в интерфейсе ListModel<E>
Параметры:
index - запрошенный индекс
Возвращает:
значение по индексу index

getIndexOf

public int getIndexOf(Object anObject)
Возвращает позицию указанного объекта в списке.
Параметры:
anObject - объект, индекс которого требуется вернуть
Возвращает:
значение int, представляющее позицию индекса, где 0 — первая позиция

addElement

public void addElement(E anObject)
Описание скопировано из интерфейса: MutableComboBoxModel
Добавляет элемент в конец модели. Реализация этого метода должна уведомить всех зарегистрированных ListDataListeners о добавлении элемента.
Определено в:
addElement в интерфейсе MutableComboBoxModel<E>
Параметры:
anObject - добавляемый элемент

insertElementAt

public void insertElementAt(E anObject, int index)
Описание скопировано из интерфейса: MutableComboBoxModel
Добавляет элемент по указанному индексу. Реализация этого метода должна уведомить всех зарегистрированных ListDataListeners о добавлении элемента.
Определено в:
insertElementAt в интерфейсе MutableComboBoxModel<E>
Параметры:
anObject - добавляемый элемент
index - позиция для добавления объекта

removeElementAt

public void removeElementAt(int index)
Описание скопировано из интерфейса: MutableComboBoxModel
Удаляет элемент по указанному индексу. Реализация этого метода должна уведомить всех зарегистрированных ListDataListeners об удалении элемента.
Определено в:
removeElementAt в интерфейсе MutableComboBoxModel<E>
Параметры:
index - позиция удаляемого элемента

removeElement

public void removeElement(Object anObject)
Описание скопировано из интерфейса: MutableComboBoxModel
Удаляет элемент из модели. Реализация этого метода должна уведомить всех зарегистрированных ListDataListeners об удалении элемента.
Определено в:
removeElement в интерфейсе MutableComboBoxModel<E>
Параметры:
anObject - удаляемый Object

removeAllElements

public void removeAllElements()
Очищает список.

addAll

public void addAll(Collection<? extends E> c)
Добавляет все элементы коллекции.
Параметры:
c - коллекция, содержащая добавляемые элементы
Исключения:
NullPointerException - если c равно null
С версии:
11

addAll

public void addAll(int index, Collection<? extends E> c)
Добавляет все элементы коллекции, начиная с указанного индекса.
Параметры:
index - индекс, по которому следует вставить первый элемент указанной коллекции
c - коллекция, содержащая добавляемые элементы
Исключения:
ArrayIndexOutOfBoundsException - если index не входит в диапазон текущего количества элементов
NullPointerException - если c равно null
С версии:
11

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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