【问题标题】:Invalid URL or Resource Not found when using ImageView使用 ImageView 时找不到无效的 URL 或资源
【发布时间】:2018-05-01 13:32:15
【问题描述】:

我在尝试使用 ImageView 功能时遇到问题。

我尝试了很多教程,但仍然无法正常工作。例如:

Image img= new Image(new ImageView("D:picture\\img1.jpg"));
pane.getChildren().add(img);

我也尝试过使用this 教程,但仍然失败。

唯一适合我的方法是:

javafx.scene.image.Image img = new javafx.scene.image.Image(getClass().getResource("logo1.jpg").toExternalForm());
    ImageView img1 = new ImageView(img);

这很长。 有没有办法解决这个问题?

【问题讨论】:

  • 这取决于您是要访问文件(如第一种情况)还是资源。在前一种情况下,请参考这个问题:stackoverflow.com/questions/39609896/… 在这两种情况下,您都可以创建一个帮助方法,如果您需要在多个地方执行此操作,可以减少代码重复。顺便说一句:将 ImageView 传递给 Image 构造函数将不起作用。

标签: javafx-8


【解决方案1】:

你应该试试这个。

Image loginImage = new Image("file:login.png");
ImageView imageView = new ImageView();
imageView.setImage(loginImage);

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 2019-02-02
    • 1970-01-01
    • 2015-04-13
    • 2016-06-13
    • 2020-05-12
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    相关资源
    最近更新 更多