0

如果我想从 java 将图像节点添加到 fxml(在场景构建器中创建)文件,我该如何实现呢?

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

我知道有一些方法 root.getchidren.add(close) 但在这里我无法实现这个方法。

4

1 回答 1

2

您需要转换Parent为适当的类。例如

AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource(“table.fxml”));
root.getChidren.add(close);
于 2013-03-18T08:04:38.933 回答