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

     2023-02-26     300

关键词:

【中文标题】如何从 JFileChooser(JAVA Swing) 中禁用文件操作、文件选择和过滤面板?【英文标题】:How can the disable file operation, file selection and filter panel from JFileChooser(JAVA Swing)? 【发布时间】:2009-04-28 09:11:49 【问题描述】:

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

谢谢

【问题讨论】:

我已经能够禁用打开/取消按钮面板,但仍然存在其他问题。文件系统视图视图=空; JFileChooser jfc=新的 JFileChooser(); fc.setControlButtonsAreShown(false); 我已经能够禁用打开/取消按钮面板,但仍然存在其他问题。 FileChooser jfc=新的 JFileChooser(); jfc.setControlButtonsAreShown(false); 【参考方案1】:

您可能想研究使用JTree 来显示文件结构。

将文件结构转换为TreeModel 的实现相当容易。

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

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

然后,您只需将JTreeTreeModel 设置为FileTreeModelFileTreeModel

FileTreeModel 的代码可能如下所示:

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


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

您需要实现接口的其余部分。但这很简单。

【讨论】:

如何在 Java 9+ 中使用 JFileChooser 显示网络共享?

】如何在Java9+中使用JFileChooser显示网络共享?【英文标题】:HowtodisplaynetworksharesusingJFileChooserinJava9+?【发布时间】:2019-04-1009:42:44【问题描述】:我们软件的用户需要在我们的Javaswing应用程序中浏览Windows10上的网络共享,但是swi... 查看详情

java示例代码_JPanel内部的JFileChooser;如何让用户选择

java示例代码_JPanel内部的JFileChooser;如何让用户选择 查看详情

java示例代码_:JFileChooser如何在文本字段中显示所选文件

java示例代码_:JFileChooser如何在文本字段中显示所选文件 查看详情

java示例代码_如何在JFileChooser OpenDialog中使用两个文件扩展名之一的所有文件

java示例代码_如何在JFileChooser OpenDialog中使用两个文件扩展名之一的所有文件 查看详情

如何使 JFileChooser 显示除 .huff 文件之外的所有类型的文件 [重复]

】如何使JFileChooser显示除.huff文件之外的所有类型的文件[重复]【英文标题】:HowtomakeJFileChoosershoweverytypeoffilesexcept.hufffiles[duplicate]【发布时间】:2021-02-2703:59:12【问题描述】:我正在开发一个实现Huffman算法的Java(Swing)程序。它需... 查看详情

如何在 JFileChooser 中显示文件的默认系统图标?

】如何在JFileChooser中显示文件的默认系统图标?【英文标题】:HowtodisplaydefaultsystemiconforfilesinJFileChooser?【发布时间】:2013-07-1121:21:28【问题描述】:如何显示JFileChooser中文件的默认系统图标?即JFileChooser中文件的图标应该与桌... 查看详情

如何使用 JFileChooser 保存文件?

】如何使用JFileChooser保存文件?【英文标题】:HowtosavefileusingJFileChooser?【发布时间】:2011-02-0115:04:57【问题描述】:我的应用程序中有一个名为“另存为”的方法,它将我的应用程序在计算机上的图像保存到文件中。我使用JFile... 查看详情

java示例代码_JFilechooser显示文件夹

java示例代码_JFilechooser显示文件夹 查看详情

如何使用 JFileChooser 保存 file.txt?

】如何使用JFileChooser保存file.txt?【英文标题】:Howtosavefile.txtwithJFileChooser?【发布时间】:2014-10-0823:16:25【问题描述】:我正在开发记事本项目,想知道如何保存文件.txt,我的问题是,我保持文件打开JFileChooser,在选择了要保... 查看详情

java示例代码_使jfilechooser仅接受。txt

java示例代码_使jfilechooser仅接受。txt 查看详情

java示例代码_JFileChooser选择目录但显示文件

java示例代码_JFileChooser选择目录但显示文件 查看详情

从 PHP 调用 swi-prolog 时出现编码问题

】从PHP调用swi-prolog时出现编码问题【英文标题】:Problemswithencodingwhileinvokingswi-prologfromPHP【发布时间】:2015-02-2614:07:22【问题描述】:我正在从PHP调用SWI-prolog,发送问题并获得结果。我正在为此使用exec()函数:$goal="all_facts(\'S\')... 查看详情

如何将 JFileChooser 限制为目录?

】如何将JFileChooser限制为目录?【英文标题】:HowdoIrestrictJFileChoosertoadirectory?【发布时间】:2010-09-0703:31:46【问题描述】:我想将我的用户限制在一个目录及其子目录中,但是“父目录”按钮允许他们浏览到任意目录。我该怎么... 查看详情

java示例代码_在详细信息视图中启动JFileChooser

java示例代码_在详细信息视图中启动JFileChooser 查看详情

java示例代码_删除JFileChooser上的Ctrl+C操作

java示例代码_删除JFileChooser上的Ctrl+C操作 查看详情

java示例代码_读取用户使用JFileChooser选择的图像文件

java示例代码_读取用户使用JFileChooser选择的图像文件 查看详情

java示例代码_不使用JFileChooser在Java Swing中打开文件

java示例代码_不使用JFileChooser在Java Swing中打开文件 查看详情

如何在 JFileChooser 保存对话框中处理问号或星号(“?”或“*”)?

】如何在JFileChooser保存对话框中处理问号或星号(“?”或“*”)?【英文标题】:HowdoIhandlequestionmarksorasterisks(\'?\'or\'*\')inJFileChoosersavedialog?【发布时间】:2021-06-0722:41:59【问题描述】:首先我创建一个JFileChooser,然后调用showS... 查看详情