在我们的安装程序中,我想让用户使用显然尚不存在的安装目录。我希望当按下浏览按钮时,将打开 JFileChooser 对话框,并使用当前选定的目录初始化该对话框。但是, setCurrentDirectory 仅适用于现有目录, setSelectedFile 似乎只在不使用 DIRECTORIES_ONLY 时才能正常工作。
有什么方法吗?
谢谢,
splintor
答案 0 :(得分:1)
这是我找到的(部分)解决方案。这对我来说已经足够了:
JFileChooser fc = new JFileChooser(initialExistingDirectory);
FileChooserUI fileChooserUI = fc.getUI();
if (fileChooserUI instanceof BasicFileChooserUI)
{
BasicFileChooserUI basicFileChooserUI = (BasicFileChooserUI) fileChooserUI;
basicFileChooserUI.setFileName(initialNonExistingDirectory);
}