Класс 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()
|
Object |
getElementAt(int index) Возвращает значение по указанному индексу. |
Vector<File> |
getFiles()
|
PropertyChangeListener[] |
getPropertyChangeListeners() Возвращает массив всех слушателей изменений свойств, зарегистрированных на этом компоненте. |
int |
getSize() Возвращает длину списка. |
int |
indexOf(Object o)
|
void |
intervalAdded(ListDataEvent e) Устарело — не используется. |
void |
intervalRemoved(ListDataEvent e) Устарело — не используется. |
void |
invalidateFileCache() Этот метод используется для прерывания потока загрузки файлов. |
protected boolean |
lt(File a,
File b)
|
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)
Подробное описание методов
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
Возвращает длину списка.
contains
public boolean contains(Object o)
indexOf
public int indexOf(Object o)
getElementAt
public Object getElementAt(int index)
Описание скопировано из интерфейса: ListModel
Возвращает значение по указанному индексу.
- Определено в:
-
getElementAtв интерфейсеListModel<Object> - Параметры:
-
index- запрашиваемый индекс - Возвращает:
- значение по
index
intervalAdded
public void intervalAdded(ListDataEvent e)
Устарело — не используется.
intervalRemoved
public void intervalRemoved(ListDataEvent e)
Устарело — не используется.
sort
protected void sort(Vector<? extends File> v)
lt
protected boolean lt(File a,
File 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 любому зарегистрированному PropertyChangeListener.
- Параметры:
-
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.