gpt4 book ai didi

java - 使用 JFileChooser 时显示 Windows UI

转载 作者:行者123 更新时间:2023-12-02 11:05:14 24 4
gpt4 key购买 nike

当前使用 JFileChooser 将文件保存到用户系统。问题是它用来选择文件目标的用户界面是丑陋的 Swing UI,而不是 Windows 文件资源管理器 UI。是否有一个我可以轻松更改 JFileChooser 的属性。

下面是我的代码:

  JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Specify a file to save");

int userSelection = fileChooser.showSaveDialog(this);

if (userSelection == JFileChooser.APPROVE_OPTION) {
fileToSave = fileChooser.getSelectedFile();
String filePath = fileToSave.getPath();
if(!filePath.toLowerCase().endsWith(".csv"))
{
fileToSave = new File(filePath + ".csv");
}
}

我之前也定义了 fileToSave 并且代码一切正常,这纯粹是一个装饰问题。

最佳答案

正如 Andrew Thompson 提到的,UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 是您正在寻找的方法。

试试这个:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //set Look and Feel to Windows
JFileChooser fileChooser = new JFileChooser(); //Create a new GUI that will use the current(windows) Look and Feel
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); //revert the Look and Feel back to the ugly Swing

// rest of the code...

关于java - 使用 JFileChooser 时显示 Windows UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51022662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com