Класс BasicDirectoryModel
- Все реализованные интерфейсы:
-
PropertyChangeListener,Serializable,EventListener,ListModel<Object>
public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
Базовое реализация списка файлов.
Краткое описание полей
Поля, объявленные в классе javax.swing.AbstractListModel
listenerList
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicDirectoryModel |
Создает новый экземпляр BasicDirectoryModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Добавляет обработчик PropertyChangeListener в список слушателей. |
boolean |
contains |
Возвращает true если элемент o находится в кэше файлов, иначе возвращает false. |
void |
fireContentsChanged() |
Вызывается при изменении содержимого. |
protected void |
firePropertyChange |
Поддержка для отслеживания изменений связанных свойств булевых типов. |
Vector |
getDirectories() |
Возвращает список директорий. |
Object |
getElementAt |
Возвращает значение по указанному индексу. |
Vector |
getFiles() |
Возвращает список файлов. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех зарегистрированных слушателей изменений свойств для этого компонента. |
int |
getSize() |
Возвращает длину списка. |
int |
indexOf |
Возвращает индекс элемента o в кэше файлов. |
void |
intervalAdded |
Устаревший метод, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устаревший метод, больше не используется. |
void |
intervalRemoved |
Устаревший метод, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устаревший метод, больше не используется. |
void |
invalidateFileCache() |
Этот метод используется для прерывания потока загрузки файлов. |
protected boolean |
lt |
Устаревший метод, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устаревший метод, больше не используется. |
void |
propertyChange |
Этот метод вызывается при изменении связанного свойства. |
void |
removePropertyChangeListener |
Удаляет обработчик PropertyChangeListener из списка слушателей. |
boolean |
renameFile |
Переименовывает файл в базовой файловой системе. |
protected void |
sort |
Сортирует список файлов. |
void |
validateFileCache() |
Проверяет корректность содержимого кэша файлов. |
Методы, объявленные в классе javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
Подробное описание конструкторов
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
public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.
Если listener равен null, исключение не выбрасывается, и никаких действий не выполняется.
- Параметры:
-
listener- удаляемый слушатель PropertyChangeListener - С:
- 1.6
- См. также:
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех зарегистрированных слушателей изменений свойств для этого компонента.
- Возвращает:
- все слушатели
PropertyChangeListenerэтого компонента или пустой массив, если слушатели изменений свойств не зарегистрированы - С:
- 1.6
- См. также:
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