我有一个由菜单组成的应用程序。在帮助菜单中我有教程menuitem。我想要做的是当我点击menuitem“教程”时,应用程序目录中的文档需要打开。我能实现这一点?
答案 0 :(得分:3)
这取决于文件。您可以试试Desktop
课程。从文档:“Desktop类允许Java应用程序启动在本机桌面上注册的关联应用程序来处理URI或文件。”。请注意,至少需要java 6。
如果这不起作用,您还可以使用Runtime
类中的各种exec(...)
方法之一。但它有相当多的陷阱,本文档描述了它们:When Runtime.exec() won't。
答案 1 :(得分:2)
您可以使用java.awt.Desktop.getDesktop().open(file)
方法。
答案 2 :(得分:1)
您应该使用Java标准库中的Desktop类来让操作系统启动正确的应用程序来查看文档。调用open
方法查看文档。