Класс DefaultListModel<E>
- Параметры типа:
-
E- тип элементов этого списка
- Все реализуемые интерфейсы:
-
Serializable,ListModel<E>
public class DefaultListModel<E> extends AbstractListModel<E>
java.util.Vector, так как он реализует версию 1.1.x java.util.Vector, не поддерживает классы коллекций и не уведомляет ListDataListener о происходящих изменениях. В настоящее время он делегирует задачу Vector, в будущей версии он будет полноценной реализацией коллекции. Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С момента:
- 1.2
Краткое описание полей
Поля, объявленные в классе javax.swing.AbstractListModel
listenerList
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultListModel() |
Создает DefaultListModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Вставляет указанный элемент в указанную позицию в этом списке. |
void |
addAll |
Добавляет все элементы, присутствующие в коллекции, начиная с указанного индекса. |
void |
addAll |
Добавляет все элементы, присутствующие в коллекции, в список. |
void |
addElement |
Добавляет указанный компонент в конец этого списка. |
int |
capacity() |
Возвращает текущую емкость этого списка. |
void |
clear() |
Удаляет все элементы из этого списка. |
boolean |
contains |
Проверяет, является ли указанный объект компонентом в этом списке. |
void |
copyInto |
Копирует компоненты этого списка в указанный массив. |
E |
elementAt |
Возвращает компонент в указанном индексе. |
Enumeration<E> |
elements() |
Возвращает перечисление компонентов этого списка. |
void |
ensureCapacity |
Увеличивает емкость этого списка, если необходимо, чтобы он мог содержать по крайней мере указанное минимальное количество компонентов. |
E |
firstElement() |
Возвращает первый компонент этого списка. |
E |
get |
Возвращает элемент в указанной позиции в этом списке. |
E |
getElementAt |
Возвращает компонент в указанном индексе. |
int |
getSize() |
Возвращает количество компонентов в этом списке. |
int |
indexOf |
Ищет первое вхождение elem. |
int |
indexOf |
Ищет первое вхождение elem, начиная поиск с index. |
void |
insertElementAt |
Вставляет указанный элемент в качестве компонента в этот список в указанном index. |
boolean |
isEmpty() |
Проверяет, содержит ли этот список какие-либо компоненты. |
E |
lastElement() |
Возвращает последний компонент списка. |
int |
lastIndexOf |
Возвращает индекс последнего вхождения elem. |
int |
lastIndexOf |
Ищет elem, начиная с указанного индекса, и возвращает его индекс. |
E |
remove |
Удаляет элемент в указанной позиции в этом списке. |
void |
removeAllElements() |
Удаляет все компоненты из этого списка и устанавливает его размер в ноль. |
boolean |
removeElement |
Удаляет первое (с наименьшим индексом) вхождение аргумента из этого списка. |
void |
removeElementAt |
Удаляет компонент в указанном индексе. |
void |
removeRange |
Удаляет компоненты в указанном диапазоне индексов. |
E |
set |
Заменяет элемент в указанной позиции в этом списке указанным элементом. |
void |
setElementAt |
Устанавливает компонент в указанном index этого списка, чтобы он стал указанным элементом. |
void |
setSize |
Устанавливает размер этого списка. |
int |
size() |
Возвращает количество компонентов в этом списке. |
Object[] |
toArray() |
Возвращает массив, содержащий все элементы в этом списке в правильном порядке. |
String |
toString() |
Возвращает строку, отображающую и идентифицирующую свойства этого объекта. |
void |
trimToSize() |
Уменьшает емкость этого списка до текущего размера списка. |
Методы, объявленные в классе javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
Подробное описание конструкторов
DefaultListModel
public DefaultListModel()
DefaultListModel.Подробное описание методов
getSize
public int getSize()
Этот метод идентичен size, который реализует интерфейс List , определённый в рамках фреймворка Collections версии 1.2. Этот метод существует совместно с setSize, чтобы size был идентифицируемым свойством JavaBean.
- Возвращает:
- количество компонентов в этом списке
- См. также:
getElementAt
public E getElementAt(int index)
Примечание: Хотя этот метод не устарел, предпочтительным методом являетсяget(int), который реализует интерфейсList, определённый в рамках фреймворка Collections версии 1.2.
- Параметры:
-
index- индекс в этом списке - Возвращает:
- компонент по указанному индексу
- Исключения:
-
ArrayIndexOutOfBoundsException- еслиindexотрицателен или больше текущего размера этого списка - См. также:
copyInto
public void copyInto(Object[] anArray)
IndexOutOfBoundsException.- Параметры:
-
anArray- массив, в который копируются компоненты - См. также:
trimToSize
public void trimToSize()
- См. также:
ensureCapacity
public void ensureCapacity(int minCapacity)
- Параметры:
-
minCapacity- желаемая минимальная ёмкость - См. также:
setSize
public void setSize(int newSize)
- Параметры:
-
newSize- новый размер этого списка - См. также:
capacity
public int capacity()
- Возвращает:
- текущую ёмкость
- См. также:
size
public int size()
- Возвращает:
- количество компонентов в этом списке
- См. также:
isEmpty
public boolean isEmpty()
- Возвращает:
-
trueтогда и только тогда, когда этот список не содержит компонентов, то есть его размер равен нулю;falseв противном случае - См. также:
elements
public Enumeration<E> elements()
- Возвращает:
- перечисление компонентов этого списка
- См. также:
contains
public boolean contains(Object elem)
- Параметры:
-
elem- объект - Возвращает:
-
trueесли указанный объект совпадает с компонентом в этом списке - См. также:
indexOf
public int indexOf(Object elem)
elem.- Параметры:
-
elem- объект - Возвращает:
- индекс первого вхождения аргумента в этом списке; возвращает
-1, если объект не найден - См. также:
indexOf
public int indexOf(Object elem, int index)
elem, начиная поиск с index.- Параметры:
-
elem- искомый компонент -
index- индекс, с которого начать поиск - Возвращает:
- индекс, где найдено первое вхождение
elemпослеindex; возвращает-1, еслиelemне найден в списке - См. также:
lastIndexOf
public int lastIndexOf(Object elem)
elem.- Параметры:
-
elem- искомый компонент - Возвращает:
- индекс последнего вхождения
elemв список; возвращаетelem, если объект не найден - См. также:
lastIndexOf
public int lastIndexOf(Object elem, int index)
elem, начиная с указанного индекса, и возвращает его индекс.- Параметры:
-
elem- искомый компонент -
index- индекс, с которого начать поиск - Возвращает:
- индекс последнего вхождения
elemв этом списке в позиции меньшеindex; возвращает-1, если объект не найден - См. также:
elementAt
public E elementAt(int index)
Примечание: Хотя этот метод не устарел, предпочтительным методом являетсяget(int), который реализует интерфейсList, определённый в рамках фреймворка Collections версии 1.2.
- Параметры:
-
index- индекс в этом списке - Возвращает:
- компонент по указанному индексу
- Исключения:
-
ArrayIndexOutOfBoundsException- если индекс отрицателен или не меньше размера списка - См. также:
firstElement
public E firstElement()
- Возвращает:
- первый компонент этого списка
- Исключения:
-
NoSuchElementException- если в этом векторе нет компонентов - См. также:
lastElement
public E lastElement()
- Возвращает:
- последний компонент списка
- Исключения:
-
NoSuchElementException- если в этом векторе нет компонентов - См. также:
setElementAt
public void setElementAt(E element, int index)
index этого списка в указанный элемент. Предыдущий компонент в этой позиции отбрасывается. Примечание: Хотя этот метод не устарел, предпочтительным методом являетсяset(int,Object), который реализует интерфейсList, определённый в рамках фреймворка Collections версии 1.2.
- Параметры:
-
element- то, на что нужно установить компонент -
index- указанный индекс - Исключения:
-
ArrayIndexOutOfBoundsException- если индекс некорректен - См. также:
removeElementAt
public void removeElementAt(int index)
Примечание: Хотя этот метод не устарел, предпочтительнее использовать методremove(int), который реализует интерфейсList, определённый в рамках фреймворка 1.2 Collections.
- Parameters:
-
index- индекс объекта для удаления - Throws:
-
ArrayIndexOutOfBoundsException- если индекс недопустим - See Also:
insertElementAt
public void insertElementAt(E element, int index)
index. Примечание: Хотя этот метод не устарел, предпочтительнее использовать методadd(int,Object), который реализует интерфейсList, определённый в рамках фреймворка 1.2 Collections.
- Parameters:
-
element- компонент для вставки -
index- позиция для вставки нового компонента - Throws:
-
ArrayIndexOutOfBoundsException- если индекс был недопустимым - See Also:
addElement
public void addElement(E element)
- Parameters:
-
element- компонент для добавления - See Also:
removeElement
public boolean removeElement(Object obj)
- Parameters:
-
obj- компонент для удаления - Returns:
-
trueесли аргумент был компонентом этого списка;falseв противном случае - See Also:
removeAllElements
public void removeAllElements()
Примечание: Хотя этот метод не устарел, предпочтительнее использовать методclear, который реализует интерфейсList, определённый в рамках фреймворка 1.2 Collections.
- See Also:
toString
public String toString()
- Overrides:
-
toStringв классеObject - Returns:
- строковое представление этого объекта
toArray
public Object[] toArray()
- Returns:
- массив, содержащий элементы списка
- See Also:
get
public E get(int index)
- Parameters:
-
index- индекс возвращаемого элемента - Returns:
- элемент по указанному индексу в этом списке
- Throws:
-
ArrayIndexOutOfBoundsException- если индекс вне диапазона (index < 0 || index >= size())
set
public E set(int index, E element)
- Parameters:
-
index- индекс заменяемого элемента -
element- элемент, который будет сохранён по указанному индексу - Returns:
- предыдущий элемент по указанному индексу
- Throws:
-
ArrayIndexOutOfBoundsException- если индекс вне диапазона (index < 0 || index >= size())
add
public void add(int index, E element)
- Parameters:
-
index- индекс, по которому необходимо вставить указанный элемент -
element- вставляемый элемент - Throws:
-
ArrayIndexOutOfBoundsException- если индекс вне диапазона (index < 0 || index > size())
remove
public E remove(int index)
- Parameters:
-
index- индекс удаляемого элемента - Returns:
- предыдущий элемент по указанному индексу
- Throws:
-
ArrayIndexOutOfBoundsException- если индекс вне диапазона (index < 0 || index >= size())
clear
public void clear()
removeRange
public void removeRange(int fromIndex, int toIndex)
- Parameters:
-
fromIndex- индекс нижней границы диапазона -
toIndex- индекс верхней границы диапазона - Throws:
-
ArrayIndexOutOfBoundsException- если индекс недопустим -
IllegalArgumentException- еслиfromIndex > toIndex - See Also:
addAll
public void addAll(Collection<? extends E> c)
- Parameters:
-
c- коллекция, содержащая элементы для добавления - Throws:
-
NullPointerException- еслиcравно null
addAll
public void addAll(int index, Collection<? extends E> c)
- Parameters:
-
index- индекс, с которого следует вставить первый элемент из указанной коллекции -
c- коллекция, содержащая элементы для добавления - Throws:
-
ArrayIndexOutOfBoundsException- еслиindexне входит в диапазон текущего числа элементов -
NullPointerException- еслиcравно null
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/DefaultListModel.html