使用预先填充的文件名使用JFileChooser保存?
作者:互联网
我正在尝试为我制作的某些GUI更轻松地保存和加载,并且我希望能够在保存时为用户预填充文件名.
让JFileChooser指向一个方便的目录很容易,但预先填充名称似乎并不那么容易.目前,我的代码是:
JFileChooser f = new JFileChooser();
f.setSelectedFile(new File(generateName()));
这实际上似乎首先起作用:文件名填充在JFileChooser中,但是当单击保存按钮时,选择器只是将文件视图模式切换到要保存的文件名(如果你不明白,你只需要试试吧,看看).这很可能是因为它指向的文件尚不存在.
如果用户更改文件名并尝试保存,则可以正常工作,但这会使整个点失败.
我一直在寻找一种方法来简单地在字段中设置文本,但它似乎没有任何直观的访问权限.有任何想法吗?
解决方法:
对我来说很好.我修改了“如何使用文件选择器”的Swing教程中的FileChooserDemo示例,它正确显示了名称.
fc.setSelectedFile( new File("save.txt")); // added this line
int returnVal = fc.showSaveDialog(FileChooserDemo.this);
标签:populate,jfilechooser,java 来源: https://codeday.me/bug/20191003/1846561.html