1

在我们的安装程序中,我想让用户使用安装目录,显然,它还不存在。我希望当按下浏览按钮时,将打开一个JFileChooser对话框,并将使用当前选择的目录进行初始化。但是,setCurrentDirectory仅适用于现有目录,而setSelectedFile似乎仅在不像我那样使用DIRECTORIES_ONLY时才有效。

有没有办法解决?

谢谢,

分裂者

4

1 回答 1

1

这是我找到的(部分)解决方案。这对我来说已经足够了:

JFileChooser fc = new JFileChooser(initialExistingDirectory);
FileChooserUI fileChooserUI = fc.getUI();
if (fileChooserUI instanceof BasicFileChooserUI)
{
    BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI;
    basicFileChooserUI.setFileName(initialNonExistingDirectory);
}
于 2009-10-04T04:43:27.710 回答