JavaFX应用程序图标&标题栏图标与Eclipse中的本机包装

时间:2015-08-10 21:21:08

标签: eclipse javafx

我正在使用Eclipse Luna我可以创建icon& png图像 这些被放置在src / appCSVFile / Photo / image.png下名为Photos的文件夹中 标题栏图标在设计时显示,但在打包应用程序时不显示 作为EXE文件。

这是在设计时工作的代码行 pStage.getIcons()。add(new Image("file:src/appCSVFile/Photos/AFXCsvProject.png"));

有人可以建议使用正确的文件夹来放置图标或png文件以进行部署吗? 我想更改标题栏图标和应用程序安装图标。 我正在使用code.makery

中建议的应用程序标题命名图标

2 个答案:

答案 0 :(得分:0)

我建议您将图标和资源文件放在src以外的其他文件夹中。例如/resources/icons放置在eclipse项目的根目录下。 然后,您必须将该文件夹设置为项目构建路径的源文件夹。您要做的最后一件事是在位于项目根目录的build文件夹的build.xml文件中添加2行。

  • 查找<filelist>标记并在块
  • 内写<file name="${basedir}"/>
  • 查找<fx:resources id="[your project's name]>标记并在块内写入<fx:fileset dir="dist" includes="resources/**"/>

运行JFX Run部署时不会生成这两行,因此您必须先添加每次部署项目。

答案 1 :(得分:0)

Eclipse Luna的本地包部署步骤

使用Eclipse创建AFX Csv项目 右键单击src文件夹并添加一个名为Photos的文件夹,这将保存带有Scene Builder设置路径的merlin.gif

在Package Explorer中右键单击项目,然后选择New > Source Folder并添加名为resources的源文件夹。 在resources文件夹中添加名为images的文件夹。 将标题栏位图粘贴到此文件夹(C.bmpAFXCsvProject.bmp一样工作)。 C.bmp是使用GreenFish Icon Maker 32 by 32创建的(bmp名称中没有空格)。

打开 build.fxbuild

Vendor Name = 
Application Title = AFX Csv Project
Application Class = appCSVFile.CSVMain
Packaging Format = exe

打开 build.xml 并添加以下两行

<file name="${basedir}"/>
<fx:fileset dir="dist" includes="resources/**"/>

运行&#34;生成ant build.xml onl&#34;。 右键单击生成的构建文件夹,添加名为dist的文件夹 并粘贴主应用程序中的resource文件夹。

现在你有一个AFX Csv Project.jar文件 通过右键单击它并配置Build Bath将其添加到Build Path 在Library TAB下单击Add JAR并导航到JAR文件

打开build.fxbuild 然后单击ant.build

打开build.xml文件并添加以下两行

<file name="${basedir}"/>
<fx:fileset dir="dist" includes="resources/**"/>

右键单击build.xml并选择Run As 1.Ant Build