0

在 Scenebuilder 中,我将 Imageview 添加到网格窗格并选择了一个图标作为 jpeg 图像。我将图标存储在 My Documents\NetBeansProjects\MyProject 中。它在 Scenebuilder 中显示良好,但是当我运行程序时,没有图标显示。

在 Scenebuilder 1.1 中,我将 Imageview 添加到网格窗格并选择了一个图标作为 jpeg 图像。我将图标存储在 My Documents\NetBeansProjects\MyProject 中。它在 Scenebuilder 中显示良好,但是当我运行程序时,没有图标显示。

这是我的 fxml 文件中的标签

        <ImageView fitHeight="36.28910772144808" fitWidth="96.66667175292969" pickOnBounds="true" preserveRatio="true" GridPane.columnIndex="0" GridPane.rowIndex="0">
          <image>
            <Image url="@../../my_pic.JPG" />
          </image>
        </ImageView>

Windows XP、NetBeans 7.1、Java 7

4

2 回答 2

1

将所有图像放在项目的“src”子目录中。然后从 Scene Builder 中选择它们。编译项目时,“src”子目录中的图像文件将包含在 jar 文件中。

于 2013-12-20T14:01:23.277 回答
0

Scenebuilder 独立于 NetBeans。在运行之前,必须手动将图像文件复制到 src/ 文件夹。

于 2013-01-10T18:18:46.213 回答