【问题标题】:Where do I place a image on a JavaFX project from eclipse?我在哪里将图像放在 Eclipse 的 JavaFX 项目中?
【发布时间】:2016-09-19 19:10:41
【问题描述】:

我正在尝试将磁盘中的图像放入我的项目中,但我不知道从哪里加载它。

primaryStage.setTitle("Load Image");
StackPane sp = new StackPane(); //**stack pane**
Image img = new Image("mario.png"); // **here is my issue** 

我在 img 路径中​​放置什么位置?

ImageView imgView = new ImageView(img);
sp.getChildren().add(imgView);

// Adding HBox to the scene
Scene scene = new Scene(sp, 400, 400);
primaryStage.setScene(scene);
primaryStage.show();

【问题讨论】:

    标签: java eclipse image javafx


    【解决方案1】:

    你可以创建一个“资源”包并复制你的图片和其他文件这个包和读取图片你可以使用以下行:

    Image img = new Image(getClass().getResource("/resources/image.jpg").toURI().toString());
    ImageView iv = new ImageView(img);
    

    【讨论】:

    • 这个资源包是在bin文件夹下创建的吗?
    • 是的,它位于 bin 目录中。希望它能解决你的问题。
    【解决方案2】:

    图像的路径是这样的:

    /bin/br/com/casa/bluekepper

    工作,例如:

    Image img = new Image("/br/com/casa/bluekepper/img.gif");
    

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 2019-04-10
      • 2023-03-31
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 2020-09-02
      • 2014-09-06
      相关资源
      最近更新 更多