Где я могу увидеть корневой узел в Javafx? - PullRequest
0 голосов
/ 27 апреля 2018

Я знаю, много-много читал, и они продолжают говорить одно и то же. Корневой узел не имеет родительских узлов, но имеет только дочерние узлы.

  1. Если бы у меня были только сцена и сцена, но нулевой узел, у меня все равно был бы корневой узел по умолчанию?
  2. Если у меня есть два узла, один из которых является кругом, а другой - квадратом, какой из них является корневым узлом?

1 Ответ

0 голосов
/ 27 апреля 2018

Если у меня есть только сцена и сцена, но нулевой узел

Это невозможно. Не существует конструктора для Scene, который не принимает параметр узла root (а если вы передадите null, вы просто получите NullPointerException). Так что если у вас есть сцена, у вас обязательно есть корневой узел.

Если у меня есть два узла, один из них является кругом, а другой - квадратом, какой из них является корневым узлом?

Ни то, ни другое не является экземпляром Parent, а свойство root Scene является Parent.

Единственный способ отобразить любой узел - это иметь его в качестве корня сцены, или в качестве дочернего элемента корня, или дочернего элемента корня и т. Д.

Таким образом, если Circle и квадрат (предположительно Rectangle) отображаются оба, они оба должны быть потомками какого-либо корневого узла.

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