我试图在我的项目中放置磁盘映像,但我不知道从哪里加载它。
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();
答案 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");