0

我想创建一个文本编辑器(使用 java/swing),比如记事本。为此,我需要执行保存文件。意思是如果用户第一次单击“保存”,则应出现对话框以获取文件名、文件扩展名。但是,如果他再次单击相同的“保存”按钮,则文件应保存而不会出现“保存对话框”。

谢谢

4

4 回答 4

5

只需在您的应用程序中跟踪所选名称即可。如果您的应用程序已存储名称,请在后续保存中重新使用它。

于 2009-12-15T07:12:07.537 回答
1

您可以查看文件是否已命名。您可能从一开始的“Unnamed1”文件开始。这是您要显示保存对话框的位置。如果您打开了一个已经存在的文件或者您已经保存了该文件,您将知道它的名称并可以直接保存。

于 2009-12-15T07:12:22.550 回答
0

有关使用 Java 文件选择器的一般帮助,请查看 Sun 教程

如何使用文件选择器

于 2009-12-15T12:54:09.427 回答
0

如果您使用单例JFileChooser,它将保留最后选择的文件路径/名称,直到您再次弹出对话框。这样做可能会防止您可能遇到的文件名同步问题。例如,用户第一次保存,输入他想要另存为的文件名,然后一分钟后改变主意并决定另存为新的文件名。如果您使用单例JFileChooser,则可以在执行实际保存时引用它,因为它始终具有最近选择的文件名。

于 2009-12-15T14:25:50.997 回答