在我们的安装程序中,我想让用户使用安装目录,显然,它还不存在。我希望当按下浏览按钮时,将打开一个JFileChooser对话框,并将使用当前选择的目录进行初始化。但是,setCurrentDirectory仅适用于现有目录,而setSelectedFile似乎仅在不像我那样使用DIRECTORIES_ONLY时才有效。
有没有办法解决?
谢谢,
分裂者
在我们的安装程序中,我想让用户使用安装目录,显然,它还不存在。我希望当按下浏览按钮时,将打开一个JFileChooser对话框,并将使用当前选择的目录进行初始化。但是,setCurrentDirectory仅适用于现有目录,而setSelectedFile似乎仅在不像我那样使用DIRECTORIES_ONLY时才有效。
有没有办法解决?
谢谢,
分裂者
这是我找到的(部分)解决方案。这对我来说已经足够了:
JFileChooser fc = new JFileChooser(initialExistingDirectory);
FileChooserUI fileChooserUI = fc.getUI();
if (fileChooserUI instanceof BasicFileChooserUI)
{
BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI;
basicFileChooserUI.setFileName(initialNonExistingDirectory);
}