【问题标题】:opening text file in my textapp在我的 textapp 中打开文本文件
【发布时间】:2016-11-09 09:00:23
【问题描述】:

我是 java swing 新手。为了练习,我创建了一个文本应用程序,它只允许用户打开、读取和写入文本文件,并且还具有一些编辑功能。 我已将我的 .class 和其他所需文件打包到 jar 文件中,并从该 jar 文件中创建了 .exe 文件。

当用户从应用程序打开文本文件(.txt,.rtf 等)时(通过单击我的应用程序上的 打开文件 工具栏)它可以正常工作并在 JTextpane 中显示文件的内容。

但是当用户在我的应用程序外部打开文本文件(通过单击打开方式并将我的应用程序设置为打开特定文本文件)以在我的应用程序上显示文件内容时,我的应用程序刚刚打开但不在 JTextPane 中显示文件的内容。

谁能建议我如何做到这一点?

【问题讨论】:

    标签: java swing io jtextpane


    【解决方案1】:

    当您打开方式...一个文件时,该文件的位置将作为第一个参数传递给程序。因此,在您的 public static void main(String... args) 过程中,您可以添加对作为文件位置的第一个参数的处理,然后像从 GUI 中那样打开该文件。

    【讨论】:

    • 你能建议我怎么做吗?顺便说一句,感谢您的回答
    • 我建议您检查传递给程序的第一个参数是一个字符串,并且它指向一个有效的文件(一个存在的文件并且是一个文本文件),然后将文件名存储在一个某处变量。然后进行正常的 Swing 处理并使用 onCreation 方法/事件将 JContentPane 的内容设置为文件的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    相关资源
    最近更新 更多