双击与此应用关联的文件时打开 javafx 应用
open javafx app when doubleclick on file that's associated with this app
是否可以让 javafx 应用程序在用户仅打开特定文件时自动加载该文件。假设我的应用程序创建了扩展名为 .em 的文件。我知道当您在 Windows 资源管理器中双击此类文件时,可以打开 java 应用程序,但是否也可以自动将此文件加载到 javafx程序?现在应用程序只是启动,但数据必须从应用程序中打开。
提前致谢
免责声明:我是 javafx-maven-plugin 的维护者。
我假设您正在使用 Microsoft Windows 作为您的 OS。由本机捆绑器创建的安装程序能够进行文件关联。在为 javafx-maven-plugin 开发此扩展时,我创建了一个 sample-project,您可以在其中查看如何配置它。
示例:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.2.0</version>
<configuration>
<mainClass>com.zenjava.test.Main</mainClass>
<verbose>true</verbose>
<fileAssociations>
<fileAssociation>
<description>association 1</description>
<extensions>ext1</extensions>
<contentType>application/dummy</contentType>
<icon>somePathToIcon</icon>
</fileAssociation>
<fileAssociation>
<description>association 2</description>
<extensions>ext2</extensions>
<contentType>application/dummy2</contentType>
</fileAssociation>
</fileAssociations>
</configuration>
</plugin>
是否可以让 javafx 应用程序在用户仅打开特定文件时自动加载该文件。假设我的应用程序创建了扩展名为 .em 的文件。我知道当您在 Windows 资源管理器中双击此类文件时,可以打开 java 应用程序,但是否也可以自动将此文件加载到 javafx程序?现在应用程序只是启动,但数据必须从应用程序中打开。
提前致谢
免责声明:我是 javafx-maven-plugin 的维护者。
我假设您正在使用 Microsoft Windows 作为您的 OS。由本机捆绑器创建的安装程序能够进行文件关联。在为 javafx-maven-plugin 开发此扩展时,我创建了一个 sample-project,您可以在其中查看如何配置它。
示例:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.2.0</version>
<configuration>
<mainClass>com.zenjava.test.Main</mainClass>
<verbose>true</verbose>
<fileAssociations>
<fileAssociation>
<description>association 1</description>
<extensions>ext1</extensions>
<contentType>application/dummy</contentType>
<icon>somePathToIcon</icon>
</fileAssociation>
<fileAssociation>
<description>association 2</description>
<extensions>ext2</extensions>
<contentType>application/dummy2</contentType>
</fileAssociation>
</fileAssociations>
</configuration>
</plugin>