如何创建类似于默认窗口框的文件选择器?
Posted
技术标签:
【中文标题】如何创建类似于默认窗口框的文件选择器?【英文标题】:How to create file choosers similar to default windows boxes? 【发布时间】:2019-12-31 15:27:43 【问题描述】:我想使用 Java Swing JFileChooser
创建保存和打开对话框,但是当我创建它时显示为第一张图片:
但我想创建类似于图 2 中的 windows 默认对话框的对话框:
【问题讨论】:
【参考方案1】:为了获得文件选择器的最佳用户体验,请在操作系统的默认外观中提供文件选择器。
try
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
catch (Exception ex)
ex.printStackTrace();
JFileChooser jfc = new JFileChooser();
jfc.showOpenDialog(null);
窗口外观
【讨论】:
【参考方案2】:你有两个选择
您可以改用 java.awt.FileDialog。这可能会解决您在 Windows 上的问题。我不知道你是否需要一个 fd 看起来像所有平台上的 windows fd
您可以制作自己的 JDialog,向其中添加 JFileChooser(在右侧),然后复制左侧的按钮。
【讨论】:
【参考方案3】:首先您需要安装最新版本的 NetBeans
【讨论】:
以上是关于如何创建类似于默认窗口框的文件选择器?的主要内容,如果未能解决你的问题,请参考以下文章