Как получить доступ к свойствам узла из группы? - PullRequest
0 голосов
/ 22 января 2019

Я делаю небольшой проект, в котором мне нужно вставить и удалить фигуры из сектора 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();

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...