If I want to add image node to fxml (created in scene builder) file from java, how can I achieve this ?

private ImageView close;
private ImageView close;
Image i = new Image(“file:C:\\Users\\Tarun\\Desktop\\Close-icon.png”);
close = new ImageView();
close.setImage(i);
close.setFitHeight(20);
close.setFitWidth(20);
close.setX(570);
close.setY(10);
Parent root = FXMLLoader.load(getClass().getResource(“table.fxml”));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();

I know that there is some method root.getchidren.add(close) but here I am not able to implement this method.

有帮助吗?

解决方案

You need to cast Parent to an appropriate class. E.g

AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource(“table.fxml”));
root.getChidren.add(close);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top