Spec-Zone.ru › OpenJDK 27

Класс BasicDirectoryModel

java.lang.Object
javax.swing.AbstractListModel<Object>
javax.swing.plaf.basic.BasicDirectoryModel
Все реализуемые интерфейсы:
PropertyChangeListener, Serializable, EventListener, ListModel<Object>
public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
Базовая реализация списка файлов.

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

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

listenerList
Модификатор и тип Поле Описание
protected EventListenerList listenerList
Список слушателей.

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

Конструктор Описание
BasicDirectoryModel(JFileChooser filechooser)
Создаёт новый экземпляр BasicDirectoryModel.

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

Модификатор и тип Метод Описание
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
boolean contains(Object o)
Возвращает true, если элемент o находится в кэше файлов; в противном случае возвращает false.
void fireContentsChanged()
Вызывается при изменении содержимого.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомления об изменениях привязанных свойств типа boolean.
Vector<File> getDirectories()
Возвращает список каталогов.
Object getElementAt(int index)
Возвращает значение по указанному индексу.
Vector<File> getFiles()
Возвращает список файлов.
PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей изменений свойств, зарегистрированных для этого компонента.
int getSize()
Возвращает длину списка.
int indexOf(Object o)
Возвращает индекс элемента o в кэше файлов.
void intervalAdded(ListDataEvent e)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
void intervalRemoved(ListDataEvent e)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
void invalidateFileCache()
Этот метод используется для прерывания потока загрузки файлов.
protected boolean lt(File a, File b)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении привязанного свойства.
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.
boolean renameFile(File oldFile, File newFile)
Переименовывает файл в базовой файловой системе.
protected void sort(Vector<? extends File> v)
Сортирует список файлов.
void validateFileCache()
Проверяет содержимое кэша файлов.

Методы, объявленные в классе 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)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListener для этой модели.
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, либо до истечения указанного времени.

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

BasicDirectoryModel

public BasicDirectoryModel(JFileChooser filechooser)
Создаёт новый экземпляр BasicDirectoryModel.
Параметры:
filechooser — экземпляр {JFileChooser}

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

propertyChange

public void propertyChange(PropertyChangeEvent e)
Описание скопировано из интерфейса: PropertyChangeListener
Этот метод вызывается при изменении привязанного свойства.
Определён в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
e — объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

invalidateFileCache

public void invalidateFileCache()
Этот метод используется для прерывания потока загрузки файлов.

getDirectories

public Vector<File> getDirectories()
Возвращает список каталогов.
Возвращает:
список каталогов

getFiles

public Vector<File> getFiles()
Возвращает список файлов.
Возвращает:
список файлов

validateFileCache

public void validateFileCache()
Проверяет содержимое кэша файлов.

renameFile

public boolean renameFile(File oldFile, File newFile)
Переименовывает файл в базовой файловой системе.
Параметры:
oldFile — объект File, представляющий существующий файл
newFile — объект File, представляющий желаемое новое имя файла
Возвращает:
true, если переименование выполнено успешно; в противном случае — false
С версии:
1.4

fireContentsChanged

public void fireContentsChanged()
Вызывается при изменении содержимого.

getSize

public int getSize()
Описание скопировано из интерфейса: ListModel
Возвращает длину списка.
Определён в:
getSize в интерфейсе ListModel<Object>
Возвращает:
длину списка

contains

public boolean contains(Object o)
Возвращает true, если элемент o находится в кэше файлов; в противном случае возвращает false.
Параметры:
o — элемент
Возвращает:
true, если элемент o находится в кэше файлов

indexOf

public int indexOf(Object o)
Возвращает индекс элемента o в кэше файлов.
Параметры:
o — элемент
Возвращает:
индекс элемента o в кэше файлов

getElementAt

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

intervalAdded

@Deprecated(since="17", forRemoval=true) public void intervalAdded(ListDataEvent e)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
Устарел — не используется. Этот метод ничего не делает.
Параметры:
e — событие данных списка

intervalRemoved

@Deprecated(since="17", forRemoval=true) public void intervalRemoved(ListDataEvent e)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
Устарел — не используется. Этот метод ничего не делает.
Параметры:
e — событие данных списка

sort

protected void sort(Vector<? extends File> v)
Сортирует список файлов.
Параметры:
v — список файлов

lt

@Deprecated(since="17", forRemoval=true) protected boolean lt(File a, File b)
Устарело, для удаления: этот элемент API планируется удалить в будущей версии.
Устаревший метод, больше не используется.
Устарел — не используется
Параметры:
a — файл
b — другой файл
Возвращает:
результат сравнения имён файлов

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей. Слушатель регистрируется для всех привязанных свойств этого класса.

Если listener имеет значение null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
listener — добавляемый слушатель изменений свойств
С версии:
1.6
См. также:
  • removePropertyChangeListener(PropertyChangeListener)
  • getPropertyChangeListeners()

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.

Если слушатель равен null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
listener — удаляемый PropertyChangeListener
С версии:
1.6
См. также:
  • addPropertyChangeListener(PropertyChangeListener)
  • getPropertyChangeListeners()

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей изменений свойств, зарегистрированных для этого компонента.
Возвращает:
все PropertyChangeListener этого компонента или пустой массив, если в данный момент не зарегистрировано ни одного слушателя изменений свойств
С версии:
1.6
См. также:
  • addPropertyChangeListener(PropertyChangeListener)
  • removePropertyChangeListener(PropertyChangeListener)
  • PropertyChangeSupport.getPropertyChangeListeners()

firePropertyChange

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомления об изменениях привязанных свойств типа boolean. Этот метод можно вызвать при изменении привязанного свойства; он отправит соответствующее событие PropertyChangeEvent всем зарегистрированным слушателям PropertyChangeListener.
Параметры:
propertyName — свойство, значение которого изменилось
oldValue — предыдущее значение свойства
newValue — новое значение свойства
С версии:
1.6

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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