模块  java.desktop

Class BasicDirectoryModel

    • 构造方法详细信息

      • 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 - 另一个文件
        结果
        文件名的比较
      • firePropertyChange

        protected void firePropertyChange​(String propertyName,
                                          Object oldValue,
                                          Object newValue)
        支持报告布尔属性的绑定属性更改。 绑定属性发生更改时,可以调用此方法,并将相应的PropertyChangeEvent发送到任何已注册的PropertyChangeListeners。
        参数
        propertyName - 其值已更改的属性
        oldValue - 该物业以前的价值
        newValue - 该物业的新价值
        从以下版本开始:
        1.6