Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.layout

Класс BorderStroke

  • java.lang.Object
    • javafx.scene.layout.BorderStroke
  • public class BorderStroke
    extends Object
    Определяет обводку, используемую для Border для стилизации Region. Обводка — это векторное отображение, которое очерчивает область рамки. Она может быть вставлена (или вынесена) из края Region, и значения обводки учитываются при вычислении отступов Region (для определения области содержимого). Визуальные элементы обводки не используются, если какие-либо BorderImage используются.

    При применении к Region с определённой формой используется ширина границы и информация об обводке для top, в то время как другие атрибуты игнорируются.

    С момента:
    JavaFX 8.0
  • Краткое описание полей

    Поля
    Модификатор и тип Поле Описание
    static BorderWidths DEFAULT_WIDTHS
    Значения по умолчанию для отступов BorderStroke, если они не определены.
    static BorderWidths MEDIUM
    Отступы по умолчанию, когда задано "medium".
    static BorderWidths THICK
    Отступы по умолчанию, когда задано "thick".
    static BorderWidths THIN
    Отступы по умолчанию, когда задано "thin".
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths)
    Создаёт новый BorderStroke.
    BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets)
    Создаёт новый BorderStroke.
    BorderStroke​(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets)
    Создаёт новый BorderStroke, задавая все параметры построения.
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    boolean equals​(Object o)
    Paint getBottomStroke()
    Определяет заполнение нижней стороны этой границы.
    BorderStrokeStyle getBottomStyle()
    Определяет стиль нижней стороны этой границы.
    Insets getInsets()
    Определяет отступы каждой стороны BorderStroke.
    Paint getLeftStroke()
    Определяет заполнение левой стороны этой границы.
    BorderStrokeStyle getLeftStyle()
    Определяет стиль левой стороны этой границы.
    CornerRadii getRadii()
    Определяет радиусы каждого угла этого BorderStroke.
    Paint getRightStroke()
    Определяет заполнение правой стороны этой границы.
    BorderStrokeStyle getRightStyle()
    Определяет стиль правой стороны этой границы.
    Paint getTopStroke()
    Определяет заполнение верхней стороны этой границы.
    BorderStrokeStyle getTopStyle()
    Определяет стиль верхней стороны этой границы.
    BorderWidths getWidths()
    Определяет толщину каждой стороны BorderStroke.
    int hashCode()
    boolean isStrokeUniform()
    Проверяет, является ли обводка этой области однородной.
    • Наследованные методы из класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание полей

    • THIN

      public static final BorderWidths THIN
      Значения отступов по умолчанию при указании "thin".
    • MEDIUM

      public static final BorderWidths MEDIUM
      Значения отступов по умолчанию при указании "medium".
    • THICK

      public static final BorderWidths THICK
      Значения отступов по умолчанию при указании "thick".
    • DEFAULT_WIDTHS

      public static final BorderWidths DEFAULT_WIDTHS
      Значения отступов по умолчанию, используемые с BorderStroke, если другие не определены.
  • Подробное описание конструкторов

    • BorderStroke

      public BorderStroke​(Paint stroke,
                          BorderStrokeStyle style,
                          CornerRadii radii,
                          BorderWidths widths)
      Создаёт новый BorderStroke.
      Параметры:
      stroke - Штрих для всех сторон. Если null, используется значение по умолчанию Color.BLACK.
      style - Стиль для всех сторон. Если null, используется значение по умолчанию BorderStrokeStyle.NONE.
      radii - Радиусы для использования. Если null, используется значение по умолчанию CornerRadii.EMPTY.
      widths - Ширины для использования. Если null, используется значение по умолчанию DEFAULT_WIDTHS.
    • BorderStroke

      public BorderStroke​(Paint stroke,
                          BorderStrokeStyle style,
                          CornerRadii radii,
                          BorderWidths widths,
                          Insets insets)
      Создаёт новый BorderStroke.
      Параметры:
      stroke - Штрих для всех сторон. Если null, используется значение по умолчанию Color.BLACK.
      style - Стиль для всех сторон. Если null, используется значение по умолчанию BorderStrokeStyle.NONE.
      radii - Радиусы для использования. Если null, используется значение по умолчанию CornerRadii.EMPTY.
      widths - Ширины для использования. Если null, используется значение по умолчанию DEFAULT_WIDTHS.
      insets - Отступы, определяющие, где отрисовывается граница относительно границ области. Если null, используется значение по умолчанию Insets.EMPTY.
    • BorderStroke

      public BorderStroke​(Paint topStroke,
                          Paint rightStroke,
                          Paint bottomStroke,
                          Paint leftStroke,
                          BorderStrokeStyle topStyle,
                          BorderStrokeStyle rightStyle,
                          BorderStrokeStyle bottomStyle,
                          BorderStrokeStyle leftStyle,
                          CornerRadii radii,
                          BorderWidths widths,
                          Insets insets)
      Создаёт новый BorderStroke, задавая все параметры создания.
      Параметры:
      topStroke - Заливка для верхней стороны. Если null, используется значение по умолчанию Color.BLACK.
      rightStroke - Заливка для правой стороны. Если null, используется то же значение, что и для topStroke.
      bottomStroke - Заливка для нижней стороны. Если null, используется то же значение, что и для topStroke.
      leftStroke - Заливка для левой стороны. Если null, используется то же значение, что и для rightStroke.
      topStyle - Стиль для верхней стороны. Если null, используется значение по умолчанию BorderStrokeStyle.NONE.
      rightStyle - Стиль для правой стороны. Если null, используется то же значение, что и для topStyle.
      bottomStyle - Стиль для нижней стороны. Если null, используется то же значение, что и для topStyle.
      leftStyle - Стиль для левой стороны. Если null, используется то же значение, что и для rightStyle.
      radii - Радиусы. Если null, используются прямоугольные углы с помощью CornerRadii.EMPTY.
      widths - Толщина каждой стороны. Если null, используется значение по умолчанию DEFAULT_WIDTHS.
      insets - Отступы, определяющие, где отрисовывается граница относительно границ области. Если null, используется значение по умолчанию Insets.EMPTY.
  • Подробное описание методов

    • getTopStroke

      public final Paint getTopStroke()
      Определяет заливку верхней стороны этой границы.
      Значение по умолчанию:
      Color.BLACK
      Возвращает:
      заливка верхней стороны этой границы
    • getRightStroke

      public final Paint getRightStroke()
      Определяет заливку правой стороны этой границы. Если null, используется topFill.
      Значение по умолчанию:
      null (то же, что и topFill)
      Возвращает:
      заливка правой стороны этой границы
    • getBottomStroke

      public final Paint getBottomStroke()
      Определяет заливку нижней стороны этой границы. Если null, используется topFill.
      Значение по умолчанию:
      null (то же, что и topFill)
      Возвращает:
      заливка нижней стороны этой границы
    • getLeftStroke

      public final Paint getLeftStroke()
      Определяет заливку левой стороны этой границы. Если null, используется rightFill.
      Значение по умолчанию:
      null (то же, что и rightFill)
      Возвращает:
      заливка левой стороны этой границы
    • getTopStyle

      public final BorderStrokeStyle getTopStyle()
      Определяет стиль верхней стороны этой границы.
      Значение по умолчанию:
      BorderStrokeStyle.NONE
      Возвращает:
      стиль верхней стороны этой границы
    • getRightStyle

      public final BorderStrokeStyle getRightStyle()
      Определяет стиль правой стороны этой границы. Если null, используется topStyle;
      Значение по умолчанию:
      null (то же, что и topStyle)
      Возвращает:
      стиль правой стороны этой границы
    • getBottomStyle

      public final BorderStrokeStyle getBottomStyle()
      Определяет стиль нижней стороны этой границы. Если null, используется topStyle; Используйте BorderStyle.NONE, чтобы установить границу без стиля.
      Значение по умолчанию:
      null (то же, что и topStyle)
      Возвращает:
      стиль нижней стороны этой границы
    • getLeftStyle

      public final BorderStrokeStyle getLeftStyle()
      Определяет стиль левой стороны этой границы. Если null, используется rightStyle. Используйте BorderStyle.NONE, чтобы установить границу без стиля.
      Значение по умолчанию:
      null (то же, что и rightStyle)
      Возвращает:
      стиль левой стороны этой границы
    • getWidths

      public final BorderWidths getWidths()
      Определяет толщину каждой стороны BorderStroke. Никогда не будет null и по умолчанию равно DEFAULT_WIDTHS.
      Возвращает:
      толщину каждой стороны BorderStroke
    • getInsets

      public final Insets getInsets()
      Определяет отступы каждой стороны BorderStroke. Никогда не будет null и по умолчанию равно Insets.EMPTY.
      Возвращает:
      отступы каждой стороны BorderStroke
    • getRadii

      public final CornerRadii getRadii()
      Определяет радиусы для каждого угла этой BorderStroke. Никогда не будет null и по умолчанию равно CornerRadii.EMPTY.
      Возвращает:
      радиусы для каждого угла этой BorderStroke
    • isStrokeUniform

      public final boolean isStrokeUniform()
      Проверяет, является ли штрих этой области однородным. Однородный штрих имеет одинаковый цвет, ширину и стиль для всех сторон (верх, низ, лево, право).
      Возвращает:
      true, если штрих границы однородный
    • equals

      public boolean equals​(Object o)
      Переопределяет:
      equals в классе Object
    • hashCode

      public int hashCode()
      Переопределяет:
      hashCode в классе Object

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API