我在哪里从eclipse将图像放在JavaFX项目上?

时间:2016-05-23 02:46:10

标签: java eclipse image javafx

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

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();

2 个答案:

答案 0 :(得分:5)

您可以创建“资源”包并复制此包中的图像和其他文件,以及阅读以下行中可用的图像:

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

答案 1 :(得分:0)

图像的路径如下:

  

/ bin中/ BR / COM / CASA / bluekepper

有效,如:

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