0

我是 NetBeans IDE 和 Javafx 2.0 的新手。我在使用 Javafx 2.0 中的图像时遇到了一个小问题,我正在使用 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");

但是,图像不显示。

我完全迷路了请指导我

4

1 回答 1

3

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

Image infoImage = new Image(MyClassName.class.getResourceAsStream("/resources/info.png"));
于 2011-12-18T18:48:36.097 回答