Класс 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()

Возвращает список каталогов.

Vector<File> getFiles()

Возвращает список файлов.

PropertyChangeListener[] getPropertyChangeListeners()

Возвращает массив всех обработчиков изменений свойств, зарегистрированных на этом компоненте.

int indexOf​(Object o)

Возвращает индекс элемента o в кэше файлов.

void intervalAdded​(ListDataEvent e)

Устаревшее – не используется.

void intervalRemoved​(ListDataEvent e)

Устаревшее – не используется.

void invalidateFileCache()

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

protected boolean lt​(File a, File b)

Устаревшее – не используется.

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

Методы, объявленные в интерфейсе javax.swing.ListModel

getElementAt, getSize

Методы, объявленные в интерфейсе java.beans.PropertyChangeListener

propertyChange

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

BasicDirectoryModel

public BasicDirectoryModel(JFileChooser filechooser)

Создает новый экземпляр BasicDirectoryModel.

Параметры:
filechooser - экземпляр {JFileChooser}

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

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()

Вызывается при изменении содержимого.

contains

public boolean contains(Object o)

Возвращает true, если элемент o находится в кэше файлов, в противном случае возвращает false.

Параметры:
o - элемент
Возвращает:
true если элемент o находится в кэше файлов

indexOf

public int indexOf(Object o)

Возвращает индекс элемента o в кэше файлов.

Параметры:
o - элемент
Возвращает:
индекс элемента o в кэше файлов

intervalAdded

public void intervalAdded(ListDataEvent e)

Устаревшее – не используется.

Параметры:
e - событие изменения списка данных

intervalRemoved

public void intervalRemoved(ListDataEvent e)

Устаревшее – не используется.

Параметры:
e - событие изменения списка данных

sort

protected void sort(Vector<? extends File> v)

Сортирует список файлов.

Параметры:
v - список файлов

lt

protected boolean lt(File a,
                     File b)

Устаревшее – не используется.

Параметры:
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()

Возвращает массив всех обработчиков изменений свойств, зарегистрированных на этом компоненте.

Возвращает:
все обработчики изменений свойств компонента или пустой массив, если обработчики изменений свойств в настоящее время не зарегистрированы
С тех пор:
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, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/basic/BasicDirectoryModel.html

Spec-Zone .ru
спецификации, руководства, описания, API