相关疑难解决方法(0)

javafx.scene.image.Image("flower.png")在哪里寻找flower.png?

我想知道JavaFX Image构造函数的相对路径解析算法是什么:

  1. 独立的应用程序.
  2. 浏览器部署的应用
  3. Webstart部署了应用程序.

如果算法可能在多个位置查找,我想知道它们对于上述每个部署方案的用途.

如果应用程序放在jar中时独立应用程序的行为不同,我也想知道.

javafx javafx-2

19
推荐指数
1
解决办法
1万
查看次数

使用 fxml 在 JavaFX 中显示图像

我一直未能成功尝试使用 fxml 在 JavaFX 应用程序中显示图像。\n我的代码:

\n
...\n<ImageView fitHeight="24" fitWidth="24"\n    pickOnBounds="true" preserveRatio="true">\n        <Image url="@res/icon.png"/>\n</ImageView>\n...\n
Run Code Online (Sandbox Code Playgroud)\n

我的项目目录结构:
\n在此输入图像描述

\n

没有错误,但我的图像没有显示。我认为图像已加载,但未显示。
\n这可能吗?我该如何检查?如果是的话,不应该有错误吗?

\n

事实上,即使我给出了错误的名称,也不会出现运行时错误。那么可能没有加载?

\n

我也尝试过加载不同的图像并更改尺寸,但没有任何效果。

\n
\n我已经尝试过:\n
    \n
  1. "/res/icon.png"-> 运行时错误 #1
  2. \n
  3. "res/icon.png"-> Lint 错误 + 运行时错误 #1
  4. \n
  5. "/../res/icon.png"-> Lint 错误 + 运行时错误 #1
  6. \n
  7. "../res/icon.png"-> Lint 错误 + 运行时错误 #1
  8. \n
  9. "@/res/icon.png"-> 运行时错误 #2
  10. \n
  11. "@res/icon.png"-> Lint 错误(我正在使用的)
  12. \n
  13. "@/../res/icon.png"-> Lint 错误 + 运行时错误 #2
  14. \n
  15. "@../res/icon.png"-> Lint 错误,无显示
  16. \n
\n

运行时错误#1: …

java javafx fxml

3
推荐指数
1
解决办法
2642
查看次数

在Jar文件中找不到JavaFx图像

我正在尝试生成一个包含JavaFx gui的项目的可运行jar文件.该项目在eclipse中运行greate但是当我尝试运行jar时:

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   ...Caused by: java.lang.NullPointerException: Input stream must not be null
Run Code Online (Sandbox Code Playgroud)

图像的代码如下所示:

private Image image1 = new Image(this.getClass().getResourceAsStream("../pic/classic/image1.png"));
Run Code Online (Sandbox Code Playgroud)

我需要更改什么,以便我可以毫无例外地运行我的jar文件.

谢谢您的帮助.

java javafx image

1
推荐指数
1
解决办法
2195
查看次数

标签 统计

javafx ×3

java ×2

fxml ×1

image ×1

javafx-2 ×1