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