Spec-Zone.ru › OpenJDK 21

Класс 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
Базовое реализация списка файлов.

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

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

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)
Поддержка для отслеживания изменений связанных свойств булевых типов.
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()
Проверяет корректность содержимого кэша файлов.

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

addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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 - событие ListData

intervalRemoved

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

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(java.beans.PropertyChangeListener)
  • getPropertyChangeListeners()

removePropertyChangeListener

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

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

Параметры:
listener - удаляемый слушатель PropertyChangeListener
С:
1.6
См. также:
  • addPropertyChangeListener(java.beans.PropertyChangeListener)
  • getPropertyChangeListeners()

getPropertyChangeListeners

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

firePropertyChange

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

© 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/plaf/basic/BasicDirectoryModel.html

Spec-Zone.ru

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