javafx Imageview加载图像但不加载其他图像

时间:2015-12-23 14:56:43

标签: javafx imageview

我使用ImageView(javafx),我试图加载一个图像(jpg),它的工作原理,当我尝试加载另一个时,它不是(我尝试了gif,png,也是另一个jpg)。我还尝试更改之前加载的图像的名称,同样,它不会加载。 它只适用于第一个具有相同名称的图像。

我宣布了这个:

    @FXML 
    private ImageView imageView;

这是有效的代码:

    InputStream is = this.mainApp.getClass().getResourceAsStream("..\\resources\\images\\facture\\recuBank\\2015\\22-12-2015\\12080351_10206938666998884_3823913475123618229_o.jpg");
    if(is != null)  
    {
        Image img = new Image(is);
        this.imageView.setImage(img);
    }

这样做起了作用:

    // I renamed the first image
    InputStream is = this.mainApp.getClass().getResourceAsStream("..\\resources\\images\\facture\\recuBank\\2015\\22-12-2015\\a.jpg");   
    if(is != null)  
    {
        Image img = new Image(is);
        this.imageView.setImage(img);
    }

希望有人可以提供帮助

1 个答案:

答案 0 :(得分:0)

哇我只是通过在我的项目(在Eclise中)中的文件夹" resources"中进行REFRESH来解决它。

我是直接在文件夹中添加图片,所以在我的项目中,Eclise并不知道发生了任何变化。