如何访问来自组的节点属性?

时间:2019-01-22 14:35:23

标签: java javafx lookup

我正在做一个小项目,需要从BorderPane的某个区域插入和删除形状。 添加后,我还需要访问添加到窗格中的形状的属性。

此刻,我仅找到以下解决方案:     圈出nodeTemp = pane.lookup(“#1”);

我不确定这是否是最佳解决方案。我想知道是否还有另一种方法可以直接访问由lookup(“#id”)指示的形状(圆形,矩形)变量。

PSEUDOcode

//程序的第一部分

BorderPane pane = new BorderPane();

//程序的中心部分,其中添加了节点,并且每个节点 //已设置ID

for (int i = 1; i <= 10; i++){
    Circle nodeTemp = new Circle(Math.random*100, Math.random*100, 40);
    nodeTemp.setID(Integer.toString(i));
    pane.getChildren().add(nodeTemp);
}

//在问题的第二部分中,我需要访问Circle属性(即cooridnates)

Circle reuse = pane.lookup("#1");

//程序的最后一部分

Scene scene = new Scene(pane, 1200, 800);
primaryStage.setScene(scene);
primaryStage.show();

有什么想法吗?

0 个答案:

没有答案