<分区>
当我开发基于桌面的应用程序时,有一个 .pdf 格式的用户手册,当用户单击帮助菜单项时应该将其打开。
我不知道如何从 swing 应用程序打开 .pdf 文件,所以我怎样才能在我的 jframe
或任何 pdf 文件查看器(如 acrobat 阅读器)中打开它。
<分区>
当我开发基于桌面的应用程序时,有一个 .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:在 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 时不会对代码块进行文本换行