Класс StyleAttributeMap.Builder
java.lang.Object
jfx.incubator.scene.control.richtext.model.StyleAttributeMap.Builder
- Вложенный класс:
StyleAttributeMap
public static class StyleAttributeMap.Builder extends Object
StyleAttributeMap неизменяемы, поэтому для создания нового экземпляра требуется Builder
- С тех пор как:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StyleAttributeMap |
build() |
Создаёт неизменяемый экземпляр StyleAttributeMap с атрибутами, заданными этим Builder. |
StyleAttributeMap.Builder |
merge |
Объединяет указанные атрибуты с атрибутами в этом экземпляре. |
<V> StyleAttributeMap.Builder |
set |
Устанавливает значение для указанного атрибута. |
StyleAttributeMap.Builder |
setBackground |
Устанавливает атрибут фона абзаца в указанный цвет. |
StyleAttributeMap.Builder |
setBold |
Устанавливает атрибут полужирного шрифта. |
StyleAttributeMap.Builder |
setBullet |
Устанавливает атрибут BULLET. |
StyleAttributeMap.Builder |
setFirstLineIndent |
Устанавливает атрибут FIRST_LINE_INDENT. |
StyleAttributeMap.Builder |
setFontFamily |
Устанавливает атрибут семейства шрифтов. |
StyleAttributeMap.Builder |
setFontSize |
Устанавливает атрибут размера шрифта. |
StyleAttributeMap.Builder |
setItalic |
Устанавливает атрибут курсива. |
StyleAttributeMap.Builder |
setLineSpacing |
Устанавливает атрибут интервала между строками абзаца. |
StyleAttributeMap.Builder |
setRTL |
Устанавливает атрибут направления абзаца. |
StyleAttributeMap.Builder |
setSpaceAbove |
Устанавливает атрибут отступа сверху абзаца. |
StyleAttributeMap.Builder |
setSpaceBelow |
Устанавливает атрибут отступа снизу абзаца. |
StyleAttributeMap.Builder |
setSpaceLeft |
Устанавливает атрибут отступа слева абзаца. |
StyleAttributeMap.Builder |
setSpaceRight |
Устанавливает атрибут отступа справа абзаца. |
StyleAttributeMap.Builder |
setStrikeThrough |
Устанавливает атрибут перечёркнутого текста. |
StyleAttributeMap.Builder |
setTextAlignment |
Устанавливает атрибут выравнивания текста в указанный цвет. |
StyleAttributeMap.Builder |
setTextColor |
Устанавливает атрибут цвета текста в указанный цвет. |
StyleAttributeMap.Builder |
setUnderline |
Устанавливает атрибут подчёркивания. |
Подробности методов
build
public StyleAttributeMap build()
Создаёт неизменяемый экземпляр
StyleAttributeMap с атрибутами, заданными этим билдером.- Возвращает:
- новый экземпляр
set
public <V> StyleAttributeMap.Builder set(StyleAttribute<V> a, V value)
Устанавливает значение для указанного атрибута. Этот метод выбросит исключение
IllegalArgumentException, если значение нельзя привести к типу, указанному атрибутом.- Параметры типа:
-
V- тип значения атрибута - Параметры:
-
a- атрибут -
value- значение атрибута - Возвращает:
- экземпляр билдера
merge
public StyleAttributeMap.Builder merge(StyleAttributeMap attrs)
Объединяет указанные атрибуты с атрибутами в этом экземпляре. Новые значения перезаписывают существующие.
- Параметры:
-
attrs- атрибуты для объединения, может быть null - Возвращает:
- экземпляр билдера
setBackground
public StyleAttributeMap.Builder setBackground(Color color)
Устанавливает атрибут фона абзаца в указанный цвет. Рекомендуется указывать полупрозрачный цвет фона, чтобы избежать затенения выделения и текущих выделений строки.
- Параметры:
-
color- цвет - Возвращает:
- экземпляр билдера
setBold
public StyleAttributeMap.Builder setBold(boolean on)
Устанавливает атрибут полужирности.
- Параметры:
-
on- true для полужирного шрифта - Возвращает:
- экземпляр билдера
setBullet
public StyleAttributeMap.Builder setBullet(String bullet)
Устанавливает атрибут BULLET.
- Параметры:
-
bullet- символ маркера - Возвращает:
- экземпляр билдера
setFirstLineIndent
public StyleAttributeMap.Builder setFirstLineIndent(double size)
Устанавливает атрибут FIRST_LINE_INDENT.
- Параметры:
-
size- значение отступа первой строки - Возвращает:
- экземпляр билдера
setFontFamily
public StyleAttributeMap.Builder setFontFamily(String name)
Устанавливает атрибут семейства шрифтов.
- Параметры:
-
name- имя семейства шрифтов - Возвращает:
- экземпляр билдера
setFontSize
public StyleAttributeMap.Builder setFontSize(double size)
Устанавливает атрибут размера шрифта.
- Параметры:
-
size- размер шрифта в пунктах - Возвращает:
- экземпляр билдера
setLineSpacing
public StyleAttributeMap.Builder setLineSpacing(double value)
Устанавливает атрибут интервала между строками абзаца.
- Параметры:
-
value- значение интервала между строками - Возвращает:
- экземпляр билдера
setItalic
public StyleAttributeMap.Builder setItalic(boolean on)
Устанавливает атрибут курсива.
- Параметры:
-
on- true для курсивного шрифта - Возвращает:
- экземпляр билдера
setRTL
public StyleAttributeMap.Builder setRTL(ParagraphDirection d)
Устанавливает атрибут направления абзаца.
- Параметры:
-
d- направление абзаца - Возвращает:
- экземпляр билдера
setSpaceAbove
public StyleAttributeMap.Builder setSpaceAbove(double value)
Устанавливает атрибут отступа сверху абзаца. Этот метод также устанавливает атрибут SPACE в Boolean.TRUE.
- Параметры:
-
value- величина отступа - Возвращает:
- экземпляр билдера
setSpaceBelow
public StyleAttributeMap.Builder setSpaceBelow(double value)
Устанавливает атрибут отступа снизу абзаца. Этот метод также устанавливает атрибут SPACE в Boolean.TRUE.
- Параметры:
-
value- величина отступа - Возвращает:
- экземпляр билдера
setSpaceLeft
public StyleAttributeMap.Builder setSpaceLeft(double value)
Устанавливает атрибут отступа слева абзаца. Этот метод также устанавливает атрибут SPACE в Boolean.TRUE.
- Параметры:
-
value- величина отступа - Возвращает:
- экземпляр билдера
setSpaceRight
public StyleAttributeMap.Builder setSpaceRight(double value)
Устанавливает атрибут отступа справа абзаца. Этот метод также устанавливает атрибут SPACE в Boolean.TRUE.
- Параметры:
-
value- величина отступа - Возвращает:
- экземпляр билдера
setStrikeThrough
public StyleAttributeMap.Builder setStrikeThrough(boolean on)
Устанавливает атрибут зачёркивания.
- Параметры:
-
on- true для зачёркнутого шрифта - Возвращает:
- экземпляр билдера
setTextAlignment
public StyleAttributeMap.Builder setTextAlignment(TextAlignment a)
Устанавливает атрибут выравнивания текста в указанный цвет.
- Параметры:
-
a- выравнивание - Возвращает:
- экземпляр билдера
setTextColor
public StyleAttributeMap.Builder setTextColor(Color color)
Устанавливает атрибут цвета текста в указанный цвет.
- Параметры:
-
color- цвет - Возвращает:
- экземпляр билдера
setUnderline
public StyleAttributeMap.Builder setUnderline(boolean on)
Устанавливает атрибут подчеркивания.
- Параметры:
-
on- true для подчеркнутого шрифта - Возвращает:
- экземпляр билдера
© 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.