带有图标的JavaFx2 ImageView在Scenebuilder中显示,但在运行时不显示

时间:2013-01-09 21:39:59

标签: javafx-2

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

在Scenebuilder 1.1中,我将一个Imageview添加到一个gridpane,并选择一个图标作为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

2 个答案:

答案 0 :(得分:1)

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

帕维尔·彼得罗夫

答案 1 :(得分:0)

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