我正在尝试制作一个类似于 Windows 照片查看器的程序,如果您在 Windows 中双击图像,通常会弹出该程序。我已经制作了自己的程序,但是它使用与按钮关联的 JFileChooser
来调出要在应用程序本身内部打开的图像(Windows 照片应用程序似乎不这样做)。
问题:
如何让我的应用程序在从 Windows 双击时处理某些文件类型?我的猜测是,我的主类具有我想要打开的文件的 Path/String 类型参数,但我不确定如何准确实现它。
每当我们打开文件时,Windows 会向程序传递什么类型?字符串?
一旦我的第一个问题得到解决,我需要做什么特殊的事情才能将我的程序与图像文件关联起来(在制作 .exe 文件或安装程序时)?
最佳答案
包括 java-web-start <association/>
标签作为“向 JNLP 客户端提示它希望在操作系统中注册为某些扩展和某种 mime 类型的主要处理程序”。请注意,“还必须包含 <offline-allowed/>
元素。” 不需要 Web 服务器,并且特定于平台 <shortcut/>
是可选的。要打开的文件将是命令行参数。
关于java - 在我的主程序上传递字符串/路径参数以打开图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903420/