T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Parent

Абстрактный класс Parent расширяет класс Node и является базовым классом для классов, представляющих узлы ветвей графа сцены.

Узел ветви графа сцены характеризуется тем, что имеет родительский узел и может иметь дочерние узлы.

Класс Parent имеет следующие подклассы:

  • javafx.scene.Group – обеспечивает для своей коллекции дочерних узлов трансформации, эффекты и режимы наложения.

  • javafx.scene.layout.Region – обеспечивает для своих дочерних узлов применение CSS-стилей.

  • javafx.scene.web.WebView – обеспечивает отображение HTML-контента.

Для работы с ветвью графа сцены класс Parent предлагает, помимо унаследованных от класса Node, следующие свойства и методы:

  • Свойство needsLayout – если true, тогда данный узел и его дочерние узлы требуют компоновки при генерации следующего события Pulse.

  • Метод public ObservableList<Node> getChildrenUnmodifiable() – возвращает список дочерних узлов.

  • Метод public Node lookup(java.lang.String selector) – возвращает узел, соответствующий указанному CSS-селектору.

  • Метод public final boolean isNeedsLayout() – возвращает true, если данный узел и его дочерние узлы требуют компоновки при генерации следующего события Pulse.

  • Метод public BooleanProperty needsLayoutProperty() – возвращает JavaFX Beans свойство требования компоновки.

  • Метод public void requestLayout() – запрашивает компоновку до отображения следующей сцены.

  • Метод public double prefWidth(double height) – возвращает предпочтительную ширину узла. Параметр метода имеет положительное значение при условии зависимости ширины от высоты или значение -1.

  • Метод public double prefHeight(double width) – возвращает предпочтительную высоту узла. Параметр метода имеет положительное значение при условии зависимости высоты от ширины или значение -1.

  • Метод public double minWidth(double height) – возвращает минимальную ширину узла.

  • Метод public double minHeight(double width) – возвращает минимальную высоту узла.

  • Метод public double getBaselineOffset() – возвращает смещение по вертикали при выравнивании узла по базовой линии, по умолчанию – высота границы layoutBounds.

  • Метод public final void layout() – выполняет компоновку узлов графа сцены.

  • Метод public final ObservableList<java.lang.String> getStylesheets() – возвращает список URL-адресов CSS-стилей узла.