我是java swing的新手。对于练习,我创建了一个文本应用程序,它允许用户打开,读取和写入文本文件,还具有一些编辑功能。 我已将.class和其他必需文件打包到jar文件中,并从此jar文件中创建 .exe 文件。
当用户从应用程序打开文本文件(.txt,.rtf等)时(通过点击我的应用程序上的打开文件工具栏),它可以正常工作并在JTextpane中显示文件内容。
但是,当用户在我的应用程序外打开文本文件时(通过单击打开并将我的应用程序设置为打开特定文本文件)来显示我的应用程序上的文件内容,我的应用程序刚刚打开但是不在JTextPane中显示文件的内容。
任何人都可以建议我如何做到这一点?
答案 0 :(得分:2)
当打开... 文件时,该文件的位置将作为第一个参数传递给程序。因此,在public static void main(String... args)
过程中,您可以添加对作为文件位置的第一个参数的处理,并打开该文件,就像在GUI中一样。