Я делаю небольшой проект, в котором мне нужно вставить и удалить фигуры из сектора BorderPane.Мне также нужно получить доступ к свойствам фигуры, которые я добавил на панель после добавления.
На данный момент я нашел только это решение: Circle nodeTemp = pane.lookup ("# 1");
Я не уверен, что это лучшее решение.Мне интересно, есть ли другой способ получить прямой доступ к переменной shape (Circle, Rectangle), защищенной от поиска ("# id").
PSEUDOcode
// первая частьпрограмма
BorderPane pane = new BorderPane();
// центральная часть программы, в которой добавляются узлы и для каждого // идентификатора устанавливается
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 reuse = pane.lookup("#1");
// последняя часть программы
Scene scene = new Scene(pane, 1200, 800);
primaryStage.setScene(scene);
primaryStage.show();
Есть идеи?