【发布时间】:2017-01-03 17:51:54
【问题描述】:
我在 stackoverflow 中阅读了许多其他关于此的主题,但他们的解决方案似乎都不适合我的问题。没有错误,只是一个空白阶段,我不明白为什么。
public void titleView(Pane pane)
{
Image img = new Image("file:test.png");
ImageView title = new ImageView(img);
title.setImage(img);
title.setLayoutX(569);
title.setLayoutY(146);
title.fitHeightProperty().add(100);
title.fitWidthProperty().add(100);
title.setVisible(true);
pane.getChildren().add(title);
System.out.println("success!!!");
}
这是我做的方法。 “test.png”文件只是一张用油漆制成的红色 100x100 图片。它位于项目和我创建的文件夹中:res/textures/test.png 我确实记得为它建立路径
Pane pane = new Pane();
titleView(pane);
希望有人能帮忙,谢谢
【问题讨论】:
-
项目建成后相对于您的类路径的实际路径是什么? (例如,如果您将
res作为构建路径的一部分,那么您应该能够在构建文件夹和/或 jar 文件中看到textures/test.png)。这里的最终目标是什么?这些图像会与应用程序捆绑在一起吗?或者您打算从用户文件系统上的某个位置加载它们(例如,通过文件选择器,或在应用程序外部的某个指定文件夹中)?
标签: java image javafx imageview