Java 在我的主程序上传递字符串/路径参数以打开图像文件

Java 在我的主程序上传递字符串/路径参数以打开图像文件,java,swing,arguments,file-association,java-web-start,Java,Swing,Arguments,File Association,Java Web Start,我正在尝试制作一个类似于Windows照片查看器的程序,该程序通常在双击Windows中的图像时弹出。我已经制作了自己的程序,但是它使用了一个与按钮相关联的JFileChooser,在应用程序内部打开图像(Windows photo app似乎没有这样做) 问题: 在Windows中双击应用程序时,如何使其处理某些文件类型?我的猜测与我的主类类似,它有一个我想要打开的文件的Path/String类型的参数,但我不确定如何确切地实现它 当我们打开一个文件时,Windows会传递给程序什么类型的文件

我正在尝试制作一个类似于Windows照片查看器的程序,该程序通常在双击Windows中的图像时弹出。我已经制作了自己的程序,但是它使用了一个与按钮相关联的
JFileChooser
,在应用程序内部打开图像(Windows photo app似乎没有这样做)

问题:

在Windows中双击应用程序时,如何使其处理某些文件类型?我的猜测与我的主类类似,它有一个我想要打开的文件的Path/String类型的参数,但我不确定如何确切地实现它

当我们打开一个文件时,Windows会传递给程序什么类型的文件?绳子


一旦我的第一个问题得到解决,我是否需要做一些特殊的事情来将我的程序与映像文件关联起来(在创建.exe文件或安装程序时)?

包括一个标记,作为“向JNLP客户端提示它希望在操作系统中注册为某些扩展名和特定mime类型的主处理程序。”注意“还必须包括
元素。“不需要web服务器,平台特定的
是可选的。要打开的文件将是一个命令行参数。

您是否尝试过
?@trashgood:我认为文件关联不是我的优先选择。首先,我需要能够为我的程序获取字符串参数。不过我已经查过了。似乎我需要在线运行应用程序(如果我错了,请纠正我)。我希望我的程序能够像Windows Photo Viewer一样运行,它只是集成到Windows的默认脱机应用程序。