如何创建类似于默认窗口框的文件选择器?

问题描述 投票:1回答:3

我想使用Java Swing JFileChooser创建保存并打开对话框,但是当我创建它时,它显示为第一个图像:

]

但是我想创建像Windows默认对话框一样的对话框,如图2所示:

java swing dialog save jfilechooser
3个回答
2
投票

为了获得文件选择器的最佳用户体验,请以操作系统的默认外观提供文件选择器。

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception ex) {
    ex.printStackTrace();
}
JFileChooser jfc = new JFileChooser();
jfc.showOpenDialog(null);

Windows外观


0
投票

您有2个选择

  1. 您可以改用java.awt.FileDialog。这可能会解决您在Windows上的问题。我不知道您是否需要一个fd才能在所有平台上都像Windows fd一样]]

  2. 您可以创建自己的JDialog,向其添加一个JFileChooser(在右侧),并复制左侧的按钮。


0
投票

首先您需要安装最新版本的NetBeans

© www.soinside.com 2019 - 2024. All rights reserved.