ImageView和图像JavaFX

时间:2014-06-28 10:43:16

标签: java javafx

我在FXML中定义了ImageView对象,名为nameImage

如果条件得到满足,我想加载Image

String name = playerNameFld.getText();
    if ((name == null) || (name.trim().equals(""))) {
        uspesno = false;
        nameImage.setImage(new Image(getClass().getResourceAsStream(
                "/images/error.png"), 25.0, 25.0, true, true));
    } else {
        uspesno = true;

    }

我尝试了各种InputStream,但它返回 InputStream不能为空 ..

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这只是意味着你有错误的图像文件的路径。如果使用/启动路径,则它将相对于类路径。因此,您需要在类路径的根目录中放置images目录,并在其中包含error.png