我想知道是否有一种跨平台的方式来模仿Java Swing应用程序内部的Windows Open With对话框。我的应用程序是电子学习包的编辑器,其中一个用户希望能够在应用程序内部选择的编辑器中打开内容文件,资源通常是HTML文件,图像,css,javascript,但可以是任何类型可以在浏览器中运行的内容。感谢
答案 0 :(得分:2)
我认为您可以使用JDIC(Java桌面集成组件)执行某些操作。
https://jdic.dev.java.net/documentation/Examples.html
查看包org.jdesktop.jdic.filetypes
提供关联的类 文件类型和应用程序 访问已注册的文件类型 协会。
每个桌面都允许用户查看 具有关联的文件 应用。通常桌面来了 使用允许用户的注册表 将应用程序与文件关联 类型。协会包括 MIME类型,文件等信息 扩展和可能的行动 应用于文件类型。通过访问 关联信息, 桌面可以调用适当的 应用程序来处理文件,显示 一个URL或发送电子邮件。