java - 如何从 JFileChooser(JAVA Swing) 禁用文件操作、文件选择和过滤面板?

标签 java swing view jfilechooser

我需要在Panel中嵌入JFileChooser对话框。我只需要文件和文件夹 View 。如何禁用 dialogBox 中包含的其他面板,即来自 JFileChooser() dialogBox 的(文件操作、文件选择和过滤器面板)..

谢谢

最佳答案

您可能想考虑使用JTree显示文件结构。

将 File 结构转换为 TreeModel 的实现相当容易。 .

基本上,我会首先创建一个名为 FileTreeModel 的类。

然后,您可以使用顶级目录作为模型的根目录并从那里开始。

然后,您所需要做的就是将 JTreeTreeModel 设置为 FileTreeModelTreeModel

FileTreeModel 的代码可能如下所示:

private File root;
public TreeModel(File root){
    this.root = root;
}

public boolean isLeaf(Object node){
    File f = (File) node;
    return !f.isDirectory();
}

您将需要实现接口(interface)的其余部分。但这相当简单。

关于java - 如何从 JFileChooser(JAVA Swing) 禁用文件操作、文件选择和过滤面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/796946/

相关文章:

java - 使用 Lucene 过滤带有数字的单词并检索 2-gram 和 1-gram

java - 适用于 jdk 1.4 的 SQL Server 2012 jdbc 驱动程序

java - 显示ArrayList的表

java用鼠标移动组件

javascript - Enyo MVC实现和粒 subview 渲染

java - 检查数组是否在另一个 int 之前包含某个 int

java - 如何在Java + Akka上读取文件并发

Java - 在包含 HTML 的 JTextPane 中更改字体

java - 无法从 View 转换到 EditText

sql - 在 View 列中包含一组行