我正在尝试使我制作的某些 GUI 的保存和加载更容易,并且我希望能够在保存时为用户预填充文件名。
让 JFileChooser 指向一个方便的目录很容易,但预填充名称似乎并不容易。目前,我的代码是:
JFileChooser f = new JFileChooser();
f.setSelectedFile(new File(generateName()));
这实际上似乎一开始是有效的:文件名填充在 JFileChooser 中,但是当单击保存按钮时,选择器只是将文件视图模式切换到要保存的文件名的模式(如果你不明白,你只需要试试看)。这可能是因为它指向的文件还不存在。
如果用户更改文件名并尝试保存,它可以工作,但这会破坏整个观点。
我一直在寻找一种在该字段中简单地 setText 的方法,但它似乎没有任何直观的访问权限。有任何想法吗?