【问题标题】:Issue in Working with Images in Javafx 2.0在 Javafx 2.0 中处理图像的问题
【发布时间】:2011-12-18 15:21:15
【问题描述】:

我是 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");

但是,图像不显示。

我完全迷路了请指导我

【问题讨论】:

    标签: netbeans javafx-2


    【解决方案1】:

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

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

    【讨论】:

    • 您好 Sergey Grinev,感谢您的回复。在这个论坛上发布我的问题之前,我确实尝试过这种方法。它工作正常,但问题是我的第 3 方 jar(来自 Apache 的 commons-lang3-3.0.1)在运行时没有被拾取。我正在尝试解决这个问题。同时,如果您有任何其他解决方案或解决此问题的方法,请告诉我。提前致谢
    • 嗨。我真的不明白缺少第 3 方 jar 是如何与未在 fx 代码中加载的图像相关联的。为什么需要其他解决方案?
    • 您好,正如您所提到的,第 3 方 jar 与 Image 没有任何关联。但是,当我在 netbeans 中执行 myapp 时,它工作正常。当我在 cmd promt 中执行时,它会抛出运行时错误,提示找不到类。我正在尝试使用本网站“stackoverflow.com/questions/6750249/…”中提到的解决方案来解决它。
    猜你喜欢
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2021-01-23
    • 2015-11-25
    • 2019-04-26
    相关资源
    最近更新 更多