【发布时间】: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