使用在场景构建器中创建的fxml文件从java添加图像

时间:2013-03-17 16:00:13

标签: java javafx-2 javafx fxml scenebuilder

如果我想将图像节点添加到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)但在这里我无法实现这个方法。

1 个答案:

答案 0 :(得分:2)

您需要将Parent转换为适当的类。 E.g

AnchorPane root = (AnchorPane)FXMLLoader.load(getClass().getResource(“table.fxml”));
root.getChidren.add(close);