在Javafx 2.0中使用图像的问题

时间:2011-12-18 15:21:15

标签: netbeans javafx-2

我是NetBeans IDE和Javafx 2.0的新手。我在使用Javafx 2.0中的Images时遇到一个小问题,我正在使用Javafx和ExcelSheet开发一个小应用程序,我使用NetBeans IDE 7.1 Beta版本

我将图像初始化为如下所示

Image okImage = new Image("src/resources/ok.png");

当我使用Run(F6)cmd从netbeans运行我的应用程序时,一切正常。但是,当我尝试使用cmd java -jar Myapp.jar从命令提示符运行我的应用程序时,我无法看到窗口中显示的图像。

注意:

我无法使用下面提到的方式来初始化我的图像

Image infoImage = new Image(getClass().getResourceAsStream("/resources/info.png"));

因为我想在静态方法中使用这个图像

所以我将图像初始化为

final static Image infoImage = new Image("src/resources/info.png");

但是,不显示图像。

我完全迷失了请指导我

1 个答案:

答案 0 :(得分:3)

您可以使用下一个表示法进行静态调用:

Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png"));