我正在制作一个类似于带有代码突出显示的文本编辑器的应用程序。
当我尝试保存一些文本时,我希望在 JFileChooser 上显示一个固定的文件名,该文件名在浏览目录时不会更改。
我这样做的原因是因为用户要保存 .java 文件。该文件应该具有给定类的名称。让用户输入名称只会导致错误,这会减慢编译速度并且没有意义。
这就是我的自动取款机:
final JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int userSelection = fc.showSaveDialog(null);
if (userSelection == JFileChooser.APPROVE_OPTION) {
File f = fc.getSelectedFile();
String name = f.getAbsolutePath();
File newFile = new File(name);//the text is written on this file.
}