T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Region

Класс Region расширяет класс javafx.scene.Parent и представляет область экрана, к которой может быть применен CSS-стиль и которая может содержать другие узлы.

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

  • Абстрактный класс javafx.scene.chart.Axis<T> - базовый класс для классов, представляющих оси диаграмм.

  • Абстрактный класс javafx.scene.chart.Chart – базовый класс для классов, представляющих диаграммы.

  • Класс javafx.scene.layout.Pane – базовый класс для классов, представляющих панели компоновки.

  • Абстрактный класс Control - базовый класс для классов, представляющих элементы контроля GUI-интерфейса.

Класс Region имеет, помимо унаследованных от класса Parent, следующие свойства, поля, конструкторы и методы:

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

  • Свойство padding – объект javafx.geometry.Insets, обеспечивающий отступ контента региона от его границ.

  • Свойство background - фон региона, представленный объектом Background.


  • Финальный класс Background представляет неизменяемый объект, содержащий данные для отображения фона региона.

    Каждый объект Background состоит из заливок BackgroundFill и-или изображений BackgroundImage.

    Класс Background содержит следующие поля, конструкторы и методы:

    • Поле public static final Background EMPTY - пустой фон.
    • Конструктор public Background(BackgroundFill... fills),
      public Background(BackgroundImage... images),
      public Background(java.util.List<BackgroundFill> fills, java.util.List<BackgroundImage> images),
      public Background(BackgroundFill[] fills, BackgroundImage[] images).
    • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData() - возвращает CSS-метаданные фона.
    • Метод public final java.util.List<BackgroundFill> getFills() - возвращает заливку фона.
    • Метод public final java.util.List<BackgroundImage> getImages() - возвращает изображение фона.
    • Метод public final Insets getOutsets() - определяет границы фона.
    • Метод public final boolean isEmpty() - проверяет пустоту фона.
    • Метод public boolean isFillPercentageBased() - возвращает true, если заливка фона процентная.

    Финальный класс BackgroundFill определяет заливку фона региона с помощью следующих конструкторов и методов:

    • Конструктор public BackgroundFill(Paint fill, CornerRadii radii, Insets insets).
    • Метод public final Paint getFill() - цвет заливки.
    • Метод public final CornerRadii getRadii() - радиусы каждого из четырех углов.
    • Метод public final Insets getInsets() - границы заливки.

    Класс CornerRadii определяет 8 различных значений, соответствующих горизонтальным и вертикальным компонентам 4 квадратам эллипсов, которые определяют кривизну углов заливки.

    Класс CornerRadii имеет следующие поля, конструкторы и методы:

    • Поле public static final CornerRadii EMPTY - углы квадратные.
    • Конструктор public CornerRadii(double radius),
      public CornerRadii(double radius, boolean asPercent),
      public CornerRadii(double topLeft, double topRight, double bottomRight, double bottomLeft, boolean asPercent),
      public CornerRadii(double topLeftHorizontalRadius, double topLeftVerticalRadius, double topRightVerticalRadius, double topRightHorizontalRadius, double bottomRightHorizontalRadius, double bottomRightVerticalRadius, double bottomLeftVerticalRadius, double bottomLeftHorizontalRadius, boolean topLeftHorizontalRadiusAsPercent, boolean topLeftVerticalRadiusAsPercent, boolean topRightVerticalRadiusAsPercent, boolean topRightHorizontalRadiusAsPercent, boolean bottomRightHorizontalRadiusAsPercent, boolean bottomRightVerticalRadiusAsPercent, boolean bottomLeftVerticalRadiusAsPercent, boolean bottomLeftHorizontalRadiusAsPercent).
    • Метод public final double getTopLeftHorizontalRadius(),
      public final double getTopLeftVerticalRadius(),
      public final double getTopRightVerticalRadius(),
      public final double getTopRightHorizontalRadius(),
      public final double getBottomRightHorizontalRadius(),
      public final double getBottomRightVerticalRadius(),
      public final double getBottomLeftVerticalRadius(),
      public final double getBottomLeftHorizontalRadius(),
      public final boolean isTopLeftHorizontalRadiusAsPercentage(),
      public final boolean isTopLeftVerticalRadiusAsPercentage(),
      public final boolean isTopRightVerticalRadiusAsPercentage(),
      public final boolean isTopRightHorizontalRadiusAsPercentage(),
      public final boolean isBottomRightHorizontalRadiusAsPercentage(),
      public final boolean isBottomRightVerticalRadiusAsPercentage(),
      public final boolean isBottomLeftVerticalRadiusAsPercentage(),
      public final boolean isBottomLeftHorizontalRadiusAsPercentage(),
      public final boolean isUniform().

    Финальный класс BackgroundImage определяет отображение изображения в качестве фона региона с помощью следующих конструкторов и методов:

    • Конструктор public BackgroundImage(Image image, BackgroundRepeat repeatX, BackgroundRepeat repeatY, BackgroundPosition position, BackgroundSize size).
    • Метод public final Image getImage() - возвращает изображение фона.
    • Метод public final BackgroundRepeat getRepeatX(), public final BackgroundRepeat getRepeatY() - возвращает повторение изображения по осям X и Y.
    • Метод public final BackgroundPosition getPosition() - возвращает расположение изображения в регионе.
    • Метод public final BackgroundSize getSize() - возвращает размер изображения.

    Перечисление BackgroundRepeat содержит значения REPEAT, SPACE, ROUND, NO_REPEAT

    Класс BackgroundPosition имеет следующие поля, конструкторы и методы:

    • Поле public static final BackgroundPosition DEFAULT - изображение в верхнем левом углу.
    • Поле public static final BackgroundPosition CENTER - изображение по центру.
    • Конструктор public BackgroundPosition(Side horizontalSide, double horizontalPosition, boolean horizontalAsPercentage, Side verticalSide, double verticalPosition, boolean verticalAsPercentage).
    • Метод public final Side getHorizontalSide(),
      public final Side getVerticalSide(),
      public final double getHorizontalPosition(),
      public final double getVerticalPosition(),
      public final boolean isHorizontalAsPercentage(),
      public final boolean isVerticalAsPercentage(),

    Финальный класс BackgroundSize определяет размер фонового изображения в регионе с помощью следующих полей, конструкторов и методов:

    • Поле public static final double AUTO - соответствует CSS-свойству auto.
    • Поле public static final BackgroundSize DEFAULT - по умолчанию auto.
    • Конструктор public BackgroundSize(double width, double height, boolean widthAsPercentage, boolean heightAsPercentage, boolean contain, boolean cover).
    • Метод public final double getWidth(),
      public final double getHeight(),
      public final boolean isWidthAsPercentage(),
      public final boolean isHeightAsPercentage(),
      public final boolean isContain(),
      public final boolean isCover().

  • Свойство border - рамка региона Border, которая может быть составлена из штрихов BorderStroke и изображений BorderImage.


    Финальный класс Border обеспечивает информацию, необходимую для отображения рамки региона.

    Класс Border содержит следующие поля, конструкторы и методы:

    • Поле public static final Border EMPTY - нулевая рамка.
    • Конструктор public Border(BorderStroke... strokes),
      public Border(BorderImage... images),
      public Border(java.util.List<BorderStroke> strokes, java.util.List<BorderImage> images),
      public Border(BorderStroke[] strokes, BorderImage[] images)
    • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData() - возвращает CSS-метаданные.
    • Метод public final java.util.List<BorderStroke> getStrokes() - возвращает штрихи рамки.
    • Метод public final java.util.List<BorderImage> getImages() - возвращает изображение рамки.
    • Метод public final Insets getOutsets() - возвращает внешние границы рамки.
    • Метод public final Insets getInsets() - возвращает внутренние границы рамки.
    • Метод public final boolean isEmpty() - возвращает true, если рамка пустая.

    Класс BorderImage обеспечивает отображение изображения в качестве рамки региона с помощью следующих конструкторов и методов:

    • Конструктор public BorderImage(Image image, BorderWidths widths, Insets insets, BorderWidths slices, boolean filled, BorderRepeat repeatX, BorderRepeat repeatY).
    • Метод public final Image getImage() - возвращает изображение рамки.
    • Метод public final BorderRepeat getRepeatX(), public final BorderRepeat getRepeatY() - возвращает повторение изображения по осям X и Y.
    • Метод public final BorderWidths getWidths() - возвращает ширину рамки.
    • Метод public final BorderWidths getSlices() - задает отступы сверху, справа, снизу и слева, которые надо отступить для разделения фонового изображения на части, соответствует CSS-свойству border-image-slice.
    • Метод public final boolean isFilled() - определяет отображение центральной части изображения при делении border-image-slice.
    • Метод public final Insets getInsets() - определяет позицию рамки относительно границ региона.

    Перечисление BorderRepeat имеет значения STRETCH, REPEAT, ROUND, SPACE.

    Финальный класс BorderWidths определяет ширину сторон рамки с помощью следующих полей, конструкторов и методов:

    • Поле public static final double AUTO - ширина считывается из BorderStroke.
    • Поле public static final BorderWidths DEFAULT - ширина 1 пиксель.
    • Поле public static final BorderWidths EMPTY - нулевая ширина.
    • Поле public static final BorderWidths FULL - 100% ширина.
    • Конструктор public BorderWidths(double width),
      public BorderWidths(double top, double right, double bottom, double left),
      public BorderWidths(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage).
    • Метод public final double getTop(), public final double getRight(), public final double getBottom(), public final double getLeft(), public final boolean isTopAsPercentage(), public final boolean isRightAsPercentage(), public final boolean isBottomAsPercentage(), public final boolean isLeftAsPercentage() - возвращает ширину сторон рамки.

    Класс BorderStroke обеспечивает штриховое исполнение рамки региона с помощью следующих полей, конструкторов и методов:

    • Поле public static final BorderWidths THIN - наименьшая ширина штриха.
    • Поле public static final BorderWidths MEDIUM - средняя ширина штриха.
    • Поле public static final BorderWidths THICK - максимальная ширина штриха.
    • Поле public static final BorderWidths DEFAULT_WIDTHS - ширина по умолчанию.
    • Конструктор public BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths),
      public BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets),
      public BorderStroke(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets).
    • Метод public final Paint getTopStroke(), public final Paint getRightStroke(), public final Paint getBottomStroke(), public final Paint getLeftStroke() - определяет цвет сторон рамки.
    • Метод public final BorderStrokeStyle getTopStyle(), public final BorderStrokeStyle getRightStyle(), public final BorderStrokeStyle getBottomStyle(), public final BorderStrokeStyle getLeftStyle() - определяет стиль сторон рамки.
    • Метод public final BorderWidths getWidths() - определяет ширину сторон рамки.
    • Метод public final Insets getInsets() - определяет отступы сторон рамки.
    • Метод public final CornerRadii getRadii() - определяет радиус углов рамки.
    • Метод public final boolean isStrokeUniform() - тестирует одинаковость сторон рамки.

    Финальный класс BorderStrokeStyle определяет стиль сторон штриховой рамки региона с помощью следующих полей, конструкторов и методов:

    • Поле public static final BorderStrokeStyle NONE - рамка не отображается.
    • Поле public static final BorderStrokeStyle DOTTED - точечная рамка.
    • Поле public static final BorderStrokeStyle DASHED - пунктирная рамка.
    • Поле public static final BorderStrokeStyle SOLID - сплошная рамка.
    • Конструктор public BorderStrokeStyle(StrokeType type, StrokeLineJoin lineJoin, StrokeLineCap lineCap, double miterLimit, double dashOffset, java.util.List<java.lang.Double> dashArray).
    • Метод public final StrokeType getType() - определяет направление (внутри, снаружи или оба), которое применяется для ширины.
    • Метод public final StrokeLineJoin getLineJoin() - определяет стиль соединения сегментов.
    • Метод public final StrokeLineCap getLineCap() - определяет стиль окончания сегмента.
    • Метод public final double getMiterLimit() - определяет ограничение для стиля StrokeLineJoin.MITER.
    • Метод public final double getDashOffset() - определяет дистанцию пунктиров рамки.
    • Метод public final java.util.List<java.lang.Double> getDashArray() - определяет длину пунктиров рамки.

  • Свойство opaqueInsets - определяет площадь области, в пределах которой отображаются полностью непрозрачные точки.

  • Свойство insets - отступ от края региона до его содержимого.

  • Свойство width – возвращает ширину региона, определяемую при компоновке региона его родительским узлом.

  • Свойство height – возвращает высоту региона, определяемую при компоновке региона его родительским узлом.

  • Свойство minWidth – минимальная ширина региона.

  • Свойство minHeight – минимальная высота региона.

  • Свойство prefWidth – предпочтительная ширина региона.

  • Свойство prefHeight – предпочтительная высота региона.

  • Свойство maxWidth – максимальная ширина региона.

  • Свойство maxHeight – максимальная высота региона.

  • Свойство shape - определяет форму региона, по умолчанию прямоугольник.

  • Свойство scaleShape - если true, тогда форма подгоняется под размер региона.

  • Свойство centerShape - если true, тогда форма располагается по центру региона.

  • Свойство cacheShape - если true, тогда возможно кэширование формы.

  • Поле public static final double USE_PREF_SIZE – указывает, что методами setMinWidth(), setMinHeight(), setMaxWidth() и setMaxHeight() в качестве аргументов должны использоваться предпочтительные размеры.

  • Поле public static final double USE_COMPUTED_SIZE – указывает, что методами setMinWidth(), setMinHeight(), setMaxWidth() и setMaxHeight() в качестве аргументов должны использоваться наиболее подходящие, автоматически рассчитанные, размеры.

  • Конструктор public Region().

  • Метод public BooleanProperty snapToPixelProperty() – возвращает JavaFX Beans свойство подгонки размеров к пиксельным границам.

  • Метод public final void setSnapToPixel(boolean value) – устанавливает подгонку размеров к пиксельным границам.

  • Метод public final boolean isSnapToPixel() – возвращает true, если установлена подгонка размеров к пиксельным границам.

  • Метод public ObjectProperty<Insets> paddingProperty() – возвращает JavaFX Beans свойство внутреннего отступа контента.

  • Метод public final void setPadding(Insets value) – устанавливает внутренний отступ контента.

  • Метод public final Insets getPadding() – возвращает внутренний отступ контента.

  • Метод public final void setBackground(Background value), public final Background getBackground(), public final ObjectProperty<Background> backgroundProperty() - определяет фон региона.

  • Метод public final void setBorder(Border value), public final Border getBorder(), public final ObjectProperty<Border> borderProperty() - определяет рамку региона.

  • Метод public final ObjectProperty<Insets> opaqueInsetsProperty(), public final void setOpaqueInsets(Insets value), public final Insets getOpaqueInsets() - определяет площадь области, в пределах которой отображаются полностью непрозрачные точки.

  • Метод public Insets getInsets(), public final ReadOnlyObjectProperty<Insets> insetsProperty() – возвращает отступ от края региона до его содержимого.

  • Метод public DoubleProperty widthProperty() – возвращает JavaFX Beans свойство ширины региона, определяемой при компоновке региона его родительским узлом.

  • Метод public final double getWidth() – возвращает ширину региона, определяемую при компоновке региона его родительским узлом.

  • Метод public DoubleProperty heightProperty() – возвращает JavaFX Beans свойство высоты региона, определяемой при компоновке региона его родительским узлом.

  • Метод public final double getHeight() – возвращает высоту региона, определяемую при компоновке региона его родительским узлом.

  • Метод public DoubleProperty minWidthProperty() – возвращает JavaFX Beans свойство минимальной ширины региона.

  • Метод public final void setMinWidth(double value) – устанавливает минимальную ширину региона.

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

  • Метод public DoubleProperty minHeightProperty() – возвращает JavaFX Beans свойство минимальной высоты региона.

  • Метод public final void setMinHeight(double value) – устанавливает минимальную высоту региона.

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

  • Метод public void setMinSize(double minWidth, double minHeight) – устанавливает минимальные размеры региона.

  • Метод public DoubleProperty prefWidthProperty() – возвращает JavaFX Beans свойство предпочтительной ширины региона.

  • Метод public final void setPrefWidth(double value) – устанавливает предпочтительную ширину региона.

  • Метод public final double getPrefWidth() – возвращает предпочтительную ширину региона.

  • Метод public DoubleProperty prefHeightProperty() – возвращает JavaFX Beans свойство предпочтительной высоты региона.

  • Метод public final void setPrefHeight(double value) – устанавливает предпочтительную высоту региона.

  • Метод public final double getPrefHeight() – возвращает предпочтительную высоту региона.

  • Метод public void setPrefSize(double prefWidth, double prefHeight) – устанавливает предпочтительные размеры региона.

  • Метод public DoubleProperty maxWidthProperty() – возвращает JavaFX Beans свойство максимальной ширины региона.

  • Метод public final void setMaxWidth(double value) – устанавливает максимальную ширину региона.

  • Метод public final double getMaxWidth() – возвращает максимальную ширину региона.

  • Метод public DoubleProperty maxHeightProperty() – возвращает JavaFX Beans свойство максимальной высоты региона.

  • Метод public final void setMaxHeight(double value) – устанавливает максимальную высоту региона.

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

  • Метод public void setMaxSize(double maxWidth, double maxHeight) – устанавливает максимальные размеры региона.

  • Метод public final Shape getShape(), public final void setShape(Shape value), public final ObjectProperty<Shape> shapeProperty() - определяет форму региона.

  • Метод public final void setScaleShape(boolean value), public final boolean isScaleShape(), public final BooleanProperty scaleShapeProperty() - определяет подгонку формы под размер региона.

  • Метод public final void setCenterShape(boolean value), public final boolean isCenterShape(), public final BooleanProperty centerShapeProperty() - определяет расположение формы по центру региона.

  • Метод public final void setCacheShape(boolean value), public final boolean isCacheShape(), public final BooleanProperty cacheShapeProperty() - определяет кэширование формы.

  • Метод public boolean isResizable() – возвращает true, если размеры региона могут изменяться при его компоновке.

  • Метод public void resize(double width, double height) – вызывается родительским узлом для изменения размеров региона при его компоновке.

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

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

  • Метод public final double prefWidth(double height) – возвращает предпочтительную ширину данного узла.

  • Метод public final double prefHeight(double width) – возвращает предпочтительную высоту данного узла.

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

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

  • Метод public final double snappedTopInset(), public final double snappedBottomInset(), public final double snappedLeftInset(), public final double snappedRightInset() - возвращает верхний, нижний, левый и правый отступ.

  • Метод public static void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel), public static void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel) - определяет позицию и компоновку дочернего компонента.

  • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData(), public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData() - возвращает CSS-метаданные.