我在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不能为空 ..
有什么想法吗?
答案 0 :(得分:1)
这只是意味着你有错误的图像文件的路径。如果使用/
启动路径,则它将相对于类路径。因此,您需要在类路径的根目录中放置images
目录,并在其中包含error.png
。