我想知道是否有跨平台的方法可以从Java Swing应用程序内部模拟Windows“打开方式”对话框。我的应用程序是用于学习软件包的编辑器,并且其中一个用户希望能够在应用程序中从他们选择的编辑器中打开内容文件,资源通常是HTML文件,图像,CSS,JavaScript,但可以是任何类型可以在浏览器中运行的内容。谢谢
我认为您可以使用JDIC(Java桌面集成组件)来做一些事情。
https://jdic.dev.java.net/documentation/Examples.html
看一看包装 org.jdesktop.jdic.filetypes
org.jdesktop.jdic.filetypes
https://jdic.dev.java.net/nonav/documentation/javadoc/jdic/org/jdesktop/jdic/filetypes/package- summary.html
提供用于将应用程序与文件类型相关联以及访问已注册文件类型关联的类。 每个桌面都允许用户使用关联的应用程序查看文件。通常,台式机附带一个注册表,允许用户将应用程序与文件类型相关联。关联包括MIME类型,文件扩展名以及可以应用于文件类型的操作等信息。通过访问关联信息,桌面可以调用适当的应用程序来处理文件,显示URL或发送电子邮件。
提供用于将应用程序与文件类型相关联以及访问已注册文件类型关联的类。
每个桌面都允许用户使用关联的应用程序查看文件。通常,台式机附带一个注册表,允许用户将应用程序与文件类型相关联。关联包括MIME类型,文件扩展名以及可以应用于文件类型的操作等信息。通过访问关联信息,桌面可以调用适当的应用程序来处理文件,显示URL或发送电子邮件。