当用户只打开这个文件时,是否可以使javafx应用程序自动加载这个文件。假设我的应用程序创建扩展名为 .em 的文件。我知道当您在Windows资源管理器中双击此类文件时,可以使java应用程序打开,但是也可以自动将此文件加载到javafx程序中吗?现在应用程序仅启动,但必须从应用程序内打开数据。
提前致谢
免责声明:我是javafx-maven-plugin的维护者。
我假设你正在使用Microsoft Windows作为你的操作系统。本机捆绑程序创建的安装程序能够进行文件关联。在为 javafx-maven-plugin 开发此扩展时,我创建了一个示例项目,您可以在其中了解如何配置它。
例:
<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>