用Java打开WIth对话框

我想知道是否有一种跨平台方式来模拟Java Swing应用程序内部的Windows Open With对话框。 我的应用程序是电子教学软件包的编辑器,其中一个用户希望能够在应用程序内部选择的编辑器中打开内容文件,资源通常是HTML文件,图像,CSS,javascript,但可以是任何类型可以在浏览器中运行的内容。 谢谢

我认为您可以使用JDIC(Java桌面集成组件)做一些事情。

https://jdic.dev.java.net/documentation/Examples.html

看看包org.jdesktop.jdic.filetypes

https://jdic.dev.java.net/nonav/documentation/javadoc/jdic/org/jdesktop/jdic/filetypes/package-summary.html

提供用于将应用程序与文件类型相关联并访问已注册文件类型关联的类。

每个桌面都允许用户查看具有相关应用程序的文件。 通常桌面附带一个注册表,允许用户将应用程序与文件类型相关联。 关联包括MIME类型,文件扩展名和可应用于文件类型的操作等信息。 通过访问关联信息,桌面可以调用适当的应用程序来处理文件,显示URL或发送电子邮件。