Класс BorderStrokeStyle
java.lang.Object
javafx.scene.layout.BorderStrokeStyle
public final class BorderStrokeStyle extends Object
Определяет стиль штриха, используемого для одной стороны BorderStroke. Существует несколько предопределенных стилей, хотя свойства этих предопределенных стилей могут не совпадать с настройками, используемыми для их окончательного отрисовки. Или вы можете создать новый BorderStrokeStyle и вручную определить каждый параметр штриха, аналогично любому
Shape.- С момента:
- JavaFX 8.0
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final BorderStrokeStyle |
DASHED |
Предопределенная пунктирная схема для применения штриха |
static final BorderStrokeStyle |
DOTTED |
Предопределенная пунктирная схема для применения штриха |
static final BorderStrokeStyle |
NONE |
Указывает, что штрих не должен быть нарисован. |
static final BorderStrokeStyle |
SOLID |
Предопределенная сплошная линия для применения штриха |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BorderStrokeStyle |
Создаёт новый BorderStrokeStyle. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final List |
getDashArray() |
Определяет массив, представляющий длины сегментов пунктира. |
final double |
getDashOffset() |
Определяет расстояние, заданное в координатах пользователя, представляющее смещение в схеме пунктира. |
final StrokeLineCap |
getLineCap() |
Стиль окончания штриха для этого Shape, как одно из следующих значений, определяющих возможные стили окончания: StrokeLineCap.BUTT, StrokeLineCap.ROUND и StrokeLineCap.SQUARE. |
final StrokeLineJoin |
getLineJoin() |
Определяет декор, применяемый там, где встречаются сегменты пути. |
final double |
getMiterLimit() |
Определяет предел для стиля соединения линий StrokeLineJoin.MITER. |
final StrokeType |
getType() |
Определяет направление (внутри, снаружи или оба), к которому применяется strokeWidth к границе фигуры. |
Подробное описание полей
NONE
public static final BorderStrokeStyle NONE
Указывает, что штрих не должен быть нарисован.
DOTTED
public static final BorderStrokeStyle DOTTED
Предопределенная пунктирная схема для применения штриха
DASHED
public static final BorderStrokeStyle DASHED
Предопределенная пунктирная схема для применения штриха
SOLID
public static final BorderStrokeStyle SOLID
Предопределенная сплошная линия для применения штриха
Подробное описание конструкторов
BorderStrokeStyle
public BorderStrokeStyle(StrokeType type, StrokeLineJoin lineJoin, StrokeLineCap lineCap, double miterLimit, double dashOffset, List<Double> dashArray)
Создаёт новый BorderStrokeStyle.
- Параметры:
-
type- Тип штриха, отрисовываемый ВНЕ, ВНУТРИ или ПОСРЕДИНЕ линии границы. Если null, по умолчанию ПОСРЕДИНЕ. -
lineJoin- Соединение линий. Если null, по умолчанию MITER -
lineCap- Окончание линии. Если null, по умолчанию BUTT. -
miterLimit- Предел среза. 10 - хорошее значение по умолчанию. -
dashOffset- DashOffset. 0 - хорошее значение по умолчанию. -
dashArray- Dash массив. Если null, по умолчанию пустой список.
Подробное описание методов
getType
public final StrokeType getType()
Определяет направление (внутри, снаружи или оба), к которому применяется strokeWidth к границе фигуры.
- Значение по умолчанию:
- CENTERED
- Возвращает:
- направление, к которому strokeWidth применяется к границе фигуры
getLineJoin
public final StrokeLineJoin getLineJoin()
Определяет декор, применяемый там, где встречаются сегменты пути. Значение должно иметь одно из следующих значений:
StrokeLineJoin.BEVEL, StrokeLineJoin.MITER и StrokeLineJoin.ROUND.- Значение по умолчанию:
- MITER
- Возвращает:
- декор, применяемый там, где встречаются сегменты пути
getLineCap
public final StrokeLineCap getLineCap()
Стиль окончания штриха для этого
Shape, как одно из следующих значений, определяющих возможные стили окончания: StrokeLineCap.BUTT, StrokeLineCap.ROUND и StrokeLineCap.SQUARE.- Значение по умолчанию:
- SQUARE
- Возвращает:
- стиль окончания
getMiterLimit
public final double getMiterLimit()
Определяет предел для стиля соединения линий
StrokeLineJoin.MITER.- Значение по умолчанию:
- 10
- Возвращает:
- предел для стиля соединения линий StrokeLineJoin.MITER
getDashOffset
public final double getDashOffset()
Определяет расстояние, заданное в координатах пользователя, представляющее смещение в схеме пунктира. Другими словами, фаза пунктира определяет точку в схеме пунктира, которая будет соответствовать началу штриха.
- Значение по умолчанию:
- 0
- Возвращает:
- смещение в схеме пунктира
getDashArray
public final List<Double> getDashArray()
Определяет массив, представляющий длины сегментов пунктира. Временные записи в массиве представляют длины непразных и прозрачных сегментов пунктира в пространстве пользователя. Когда перо движется по контуру
Shape, который нужно нарисовать, накапливается пройденное расстояние в пространстве пользователя. Значение расстояния используется для индексирования в массиве пунктира. Перо непрозрачно, когда его текущее накопленное расстояние отображается на чётном элементе массива пунктира, и прозрачно в противном случае. Пустой dashArray указывает на сплошную линию без промежутков.- Значение по умолчанию:
- пустой
- Возвращает:
- массив, представляющий длины сегментов пунктира
© 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.