Класс 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) |
Создает новый экземпляр |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
Добавляет обработчик PropertyChangeListener в список обработчиков. |
boolean |
contains(Object o) |
Возвращает |
void |
fireContentsChanged() |
Вызывается при изменении содержимого. |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
Поддержка отчётов об изменениях связанных свойств для логических свойств. |
Vector<File> |
getDirectories() |
Возвращает список каталогов. |
Vector<File> |
getFiles() |
Возвращает список файлов. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех обработчиков изменений свойств, зарегистрированных на этом компоненте. |
int |
indexOf(Object 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