java - 我如何在 java 中打开 .pdf 文件

标签 java swing pdf

<分区>

当我开发基于桌面的应用程序时,有一个 .pdf 格式的用户手册,当用户单击帮助菜单项时应该将其打开。

我不知道如何从 swing 应用程序打开 .pdf 文件,所以我怎样才能在我的 jframe 或任何 pdf 文件查看器(如 acrobat 阅读器)中打开它。

最佳答案

ActionListener listener = new MyListener();
        butt.addActionListener(listener);

在我的监听器中添加这个

if (Desktop.isDesktopSupported()) {
            try {
                File myFile = new File( "path/to/file");
                Desktop.getDesktop().open(myFile);
            } catch (IOException ex) {
                // no application registered for PDFs
            }
        }

关于java - 我如何在 java 中打开 .pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620222/

相关文章:

java - 如果使用不同的对象进行同步,更改对不同的线程是否可见?

Java 图形用户界面 Jbutton

Java:在 fileChooser 中默认显示 "*.java"中的 "File of type"

ios - 在 ipad 上打开一个大的 PDF 文件而不先下载它

java - 尝试在 Eclipse 上连接到 MySQL 8.0.11 时出现错误,提示 "server time zone value ' EDT' 无法识别...

java - 使用 ProcessBuilder 在我的 Android 应用程序中启动服务,但它仅以 "su"(root) 开头

Java 图形用户界面 : Can the JLabel hold an object/class?

pdf - pandoc 在转换为 pdf 时不会对代码块进行文本换行

html - 如何在不显示 Firefox PDF 查看器工具栏的情况下将 PDF 嵌入网页?

java - 如何获取 BitSet 表示的位数?