Класс 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<Double> |
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() |
Определяет направление (внутри, снаружи или оба), в котором толщина штриха применяется к границе фигуры. |
Подробное описание полей
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()
Определяет направление (внутри, снаружи или оба), в котором толщина штриха применяется к границе фигуры.
- Значение по умолчанию:
- CENTERED
- Возвращает:
- направление, в котором толщина штриха применяется к границе фигуры
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 для штриховки суммируется расстояние, пройденное пером в пространстве пользователя. Значение расстояния используется для индексации в массиве dash. Перо непрозрачно, когда его текущее накопленное расстояние отображается на чётном элементе массива dash, и прозрачно в противном случае. Пустой 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.