T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс SkinBase<C extends Control>

Абстрактный класс SkinBase<C extends Control> реализует интерфейс Skin<C> и является базовой реализацией, отвечающей за визуальное представление объектов Skinnable (объектов Control) и имеет следующие конструкторы и методы:

  • Конструктор protected SkinBase(C control).

  • Метод C getSkinnable() – возвращает объект Skinnable, с которым данная Skin-оболочка связана.

  • Метод Node getNode() – возвращает узел Node, представляющий данную Skin-оболочку.

  • Метод void dispose() – вызывается объектом Skinnable при замене Skin-оболочки для освобождения ресурсов данной Skin-оболочки.

  • Метод public final ObservableList<Node> getChildren() - возвращает дочерние элементы.

  • Метод protected void layoutChildren(double contentX, double contentY, double contentWidth, double contentHeight) - вызывается при компоновке.

  • Метод protected final void consumeMouseEvents(boolean value) - определяет автоматическое потребление событий мышки.

  • Метод protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset), protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset), protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset),protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset), protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset), protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - вычисляет минимальную, максимальную, предпочтительную ширину, высоту.

  • Метод protected double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset) - вычисляет базовую линию.

  • Метод protected double snappedTopInset(), protected double snappedBottomInset(), protected double snappedLeftInset(), protected double snappedRightInset() - возвращает отступы.

  • Метод protected double snapSpace(double value), protected double snapSize(double value), protected double snapPosition(double value) - возвращает значение, округленное до ближайшего пикселя, иначе возвращает то же значение.

  • Метод protected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment), protected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment), protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment), protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment), protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment) - позиционирует и компонует дочерние компоненты.

  • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData(), public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData(), public final void pseudoClassStateChanged(PseudoClass pseudoClass, boolean active) - возвращает CSS-метаданные и определяет изменение состояния псевдо класса.