JavaFX中的ImageView无效URL问题

时间:2018-07-18 01:02:51

标签: javafx

我试图避免使用SceneBuilder将图像加载到场景中。在SceneBuilder中,我为ImageView定位了一个位置,并为其指定了一个fx id,然后将该fx id声明为“ icon”,并对控制器类执行了相同的操作,我想从控制器类中调用ImageView / image。我尝试过

    @FXML
    ImageView icon;

    Image image = new Image("../basketball.jpg");
    icon.setImage(image);

我不知道解决方案是什么,所以有没有一种简单的方法来做到这一点而无需SceneBuilder直接浏览图像?我的.jpg文件位于项目的顶部,而不位于特定的文件夹中。我认为这很简单,因为我的Eclipse项目中包含了.jpg文件。

1 个答案:

答案 0 :(得分:0)

javafx中的图像使用url,所以我会尝试Image image = new Image("file:path\\to\\file.jpg");