BEA*_*try 0 java javafx image gridpane
基本上,我只想将图像插入网格窗格内的单元格中.
GridPane gridpane = new GridPane();
gridpane.add(new Image("File:image/myfile.jpg"));
getChildren().addAll(gridpane);
Run Code Online (Sandbox Code Playgroud)
总是告诉我"图像是抽象的,无法实例化".我用google搜索得非常模糊地发现我必须将它用作BufferedImage或其他东西?实际上并没有得到它.我在这做错了什么?
你似乎有错误的导入Image(你可能有java.awt.Image).JavaFX映像所需的导入是
import javafx.scene.image.Image ;
Run Code Online (Sandbox Code Playgroud)
然后,您需要将图像包装在一个ImageView,并添加ImageView到网格窗格:
GridPane gridpane = new GridPane();
Image image = new Image("File:image/myfile.jpg")
gridpane.getChildren().add(new ImageView(image));
Run Code Online (Sandbox Code Playgroud)