我是java swing的新手。为了练习,我创建了文本应用程序,它只允许用户打开、读取和写入文本文件,并且还具有一些编辑功能。 我已将 .class 和其他所需文件打包到 jar 文件中,并从此 jar 文件创建了 .exe 文件。
当用户从应用程序打开文本文件(.txt、.rtf 等)(通过单击我的应用程序上的打开文件工具栏)时,它可以正常工作并在 JTextpane 中显示文件内容。
但是当用户在我的应用程序外部打开文本文件(通过单击打开方式并将我的应用程序设置为打开特定文本文件)以在我的应用程序上显示文件内容时,我的应用程序刚刚打开,但是不在 JTextPane 中显示文件的内容。
任何人都可以建议我如何做到这一点吗?
最佳答案
当您打开方式...文件时,该文件的位置将作为第一个参数传递给程序。因此,在您的 public static void main(String... args)
过程中,您可以添加对作为文件位置的第一个参数的处理,并像从 GUI 中那样打开该文件。
关于java - 在我的文本应用程序中打开文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503063/