Module  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​()
        内容更改时调用。
      • getSize

        public int getSize​()
        描述从接口ListModel复制
        返回列表的长度。
        Specified by:
        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复制
        返回指定索引处的值。
        Specified by:
        getElementAt在接口 ListModel<Object>
        参数
        index - 请求的索引
        结果
        该值在 index
      • 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发送适当的PropertyChangeEvent。
        参数
        propertyName - 其值已更改的属性
        oldValue - 该物业的以前的价格
        newValue - 该物业的新价值
        从以下版本开始:
        1.6