如何在 Windows 上更改 JPackage 应用程序的 window 图标?
How to change the window icon of a JPackage app on Windows?
我正在使用 JPackage 部署独立的应用程序。这就是我为 Windows:
编译它的方式
call "%JAVA_HOME%\bin\jpackage" ^
--type %INSTALLER_TYPE% ^
--dest target/installer ^
--input target/installer/input/libs ^
--name Deshopp ^
--main-class com.app.AppLauncher ^
--main-jar %MAIN_JAR% ^
--java-options -Xmx2048m ^
--runtime-image target/java-runtime ^
--app-version %APP_VERSION% ^
--icon src/main/logo/windows/logo.ico ^
--vendor "ACME Inc." ^
--copyright "Copyright © 2019-20 ACME Inc." ^
--win-dir-chooser ^
--win-shortcut ^
--win-per-user-install ^
--win-menu
但我如何为应用程序 header/window 使用自定义图标,而不是下面描述的 Windows 默认图标?
除了您在 jpackage 调用中指定的平台特定图标外,您还必须在 main class 的启动方法中指定图标,如下所示
primaryStage.getIcons().addAll(icon16, icon32, icon64, icon128);
其中 icon16、... 是具有相应大小的应用程序图标。
我正在使用 JPackage 部署独立的应用程序。这就是我为 Windows:
编译它的方式call "%JAVA_HOME%\bin\jpackage" ^
--type %INSTALLER_TYPE% ^
--dest target/installer ^
--input target/installer/input/libs ^
--name Deshopp ^
--main-class com.app.AppLauncher ^
--main-jar %MAIN_JAR% ^
--java-options -Xmx2048m ^
--runtime-image target/java-runtime ^
--app-version %APP_VERSION% ^
--icon src/main/logo/windows/logo.ico ^
--vendor "ACME Inc." ^
--copyright "Copyright © 2019-20 ACME Inc." ^
--win-dir-chooser ^
--win-shortcut ^
--win-per-user-install ^
--win-menu
但我如何为应用程序 header/window 使用自定义图标,而不是下面描述的 Windows 默认图标?
除了您在 jpackage 调用中指定的平台特定图标外,您还必须在 main class 的启动方法中指定图标,如下所示
primaryStage.getIcons().addAll(icon16, icon32, icon64, icon128);
其中 icon16、... 是具有相应大小的应用程序图标。