Класс StyleAttributeMap
java.lang.Object
jfx.incubator.scene.control.richtext.model.StyleAttributeMap
public final class StyleAttributeMap extends Object
Этот неизменяемый объект содержит карту
StyleAttribute.- Since:
- 24
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
StyleAttributeMap.Builder |
StyleAttributeMap неизменяемы, поэтому для создания нового экземпляра требуется билдер |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final StyleAttribute |
BACKGROUND |
Атрибут цвета фона абзаца. |
static final StyleAttribute |
BOLD |
Атрибут жирного шрифта текста. |
static final StyleAttribute |
BULLET |
Атрибут абзаца с маркером списка. |
static final StyleAttributeMap |
EMPTY |
Пустой набор атрибутов. |
static final StyleAttribute |
FIRST_LINE_INDENT |
Атрибут отступа первой строки абзаца в пикселях. |
static final StyleAttribute |
FONT_FAMILY |
Атрибут начертания шрифта текста. |
static final StyleAttribute |
FONT_SIZE |
Атрибут размера шрифта текста в пикселях. |
static final StyleAttribute |
ITALIC |
Атрибут курсивного начертания текста. |
static final StyleAttribute |
LINE_SPACING |
Атрибут интервала строк абзаца. |
static final StyleAttribute |
PARAGRAPH_DIRECTION |
Атрибут направления абзаца. |
static final StyleAttribute |
SPACE_ABOVE |
Атрибут отступа сверху (верхний отступ) абзаца. |
static final StyleAttribute |
SPACE_BELOW |
Атрибут отступа снизу (нижний отступ) абзаца. |
static final StyleAttribute |
SPACE_LEFT |
Атрибут отступа слева (отступ слева) абзаца. |
static final StyleAttribute |
SPACE_RIGHT |
Атрибут отступа справа (отступ справа) абзаца. |
static final StyleAttribute |
STRIKE_THROUGH |
Атрибут перечеркнутого текста. |
static final StyleAttribute |
TEXT_ALIGNMENT |
Атрибут выравнивания текста абзаца. |
static final StyleAttribute |
TEXT_COLOR |
Атрибут цвета текста. |
static final StyleAttribute |
UNDERLINE |
Атрибут подчеркнутого текста. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static StyleAttributeMap.Builder |
builder() |
Создает новый экземпляр билдера. |
StyleAttributeMap |
combine |
Создает новый экземпляр StyleAttributeMap, сначала скопировав атрибуты из текущего экземпляра, а затем добавив (и/или перезаписав) атрибуты из указанного экземпляра. |
boolean |
contains |
Возвращает true, если атрибут присутствует; в противном случае — false. |
<V> V |
get |
Возвращает значение атрибута или null, если такого атрибута нет. |
Set |
getAttributeEntrySet() |
Возвращает неизменяемый Set-представление отображений, содержащихся в этой карте. |
Set |
getAttributes() |
Возвращает набор StyleAttribute. |
Color |
getBackground() |
Этот вспомогательный метод возвращает значение атрибута BACKGROUND или null. |
boolean |
getBoolean |
Возвращает true, если указанный атрибут содержит Boolean.TRUE, в противном случае — false. |
String |
getBullet() |
Этот вспомогательный метод возвращает значение атрибута BULLET или null. |
double |
getDouble |
Возвращает значение указанного атрибута или defaultValue, если указанный атрибут отсутствует или не является Number. |
Double |
getFirstLineIndent() |
Этот вспомогательный метод возвращает значение атрибута FIRST_LINE_INDENT. |
String |
getFontFamily() |
Этот вспомогательный метод возвращает true, если значение атрибута FONT_FAMILY равно Boolean.TRUE, в противном случае — false. |
final Double |
getFontSize() |
Этот вспомогательный метод возвращает значение атрибута FONT_SIZE. |
| ... |
Подробное описание полей
BACKGROUND
public static final StyleAttribute<Color> BACKGROUND
Атрибут цвета фона абзаца.
BULLET
public static final StyleAttribute<String> BULLET
Атрибут абзаца с маркерами.
BOLD
public static final StyleAttribute<Boolean> BOLD
Атрибут текста с полужирным шрифтом.
FIRST_LINE_INDENT
public static final StyleAttribute<Double> FIRST_LINE_INDENT
Атрибут отступа первой строки абзаца, в пикселях.
FONT_FAMILY
public static final StyleAttribute<String> FONT_FAMILY
Атрибут семейства шрифтов текста.
FONT_SIZE
public static final StyleAttribute<Double> FONT_SIZE
Атрибут размера шрифта текста, в пикселях.
ITALIC
public static final StyleAttribute<Boolean> ITALIC
Атрибут текста со стилем курсив.
LINE_SPACING
public static final StyleAttribute<Double> LINE_SPACING
Атрибут интервала строк абзаца.
PARAGRAPH_DIRECTION
public static final StyleAttribute<ParagraphDirection> PARAGRAPH_DIRECTION
Атрибут направления абзаца. Этот атрибут учитывается только при включённом обтекании текста.
SPACE_ABOVE
public static final StyleAttribute<Double> SPACE_ABOVE
Верхний отступ абзаца (верхний отступ).
SPACE_BELOW
public static final StyleAttribute<Double> SPACE_BELOW
Нижний отступ абзаца (нижний отступ).
SPACE_LEFT
public static final StyleAttribute<Double> SPACE_LEFT
Левый отступ абзаца (левый отступ).
SPACE_RIGHT
public static final StyleAttribute<Double> SPACE_RIGHT
Правый отступ абзаца (правый отступ).
STRIKE_THROUGH
public static final StyleAttribute<Boolean> STRIKE_THROUGH
Атрибут текста с зачеркиванием.
TEXT_ALIGNMENT
public static final StyleAttribute<TextAlignment> TEXT_ALIGNMENT
Атрибут выравнивания текста абзаца.
TEXT_COLOR
public static final StyleAttribute<Color> TEXT_COLOR
Атрибут цвета текста.
UNDERLINE
public static final StyleAttribute<Boolean> UNDERLINE
Атрибут подчёркивания текста.
EMPTY
public static final StyleAttributeMap EMPTY
Пустой набор атрибутов.
Подробное описание методов
of
public static <V> StyleAttributeMap of(StyleAttribute<V> attribute, V value)
Удобный метод создаёт экземпляр с одним атрибутом.
- Type Parameters:
-
V- тип значения атрибута - Parameters:
-
attribute- атрибут -
value- значение атрибута - Returns:
- новый экземпляр
isEmpty
public boolean isEmpty()
Возвращает
true, если этот экземпляр не содержит атрибутов.- Returns:
- true, если атрибутов нет
get
public <V> V get(StyleAttribute<V> a)
Возвращает значение атрибута или null, если такого атрибута нет.
- Type Parameters:
-
V- тип значения атрибута - Parameters:
-
a- атрибут - Returns:
- значение атрибута или null
getAttributes
public Set<StyleAttribute<?>> getAttributes()
Возвращает набор
StyleAttribute.- Returns:
- набор атрибутов
getAttributeEntrySet
public Set<Map.Entry<StyleAttribute<?>,Object>> getAttributeEntrySet()
Возвращает неизменяемый
Set - представление отображений, содержащихся в этой карте.- Returns:
- представление множества отображений, содержащихся в этой карте атрибутов
contains
public boolean contains(StyleAttribute<?> a)
Возвращает true, если атрибут присутствует; иначе false.
- Parameters:
-
a- атрибут - Returns:
- true, если атрибут присутствует
combine
public StyleAttributeMap combine(StyleAttributeMap attrs)
Создаёт новый экземпляр StyleAttributeMap, сначала копируя атрибуты из этого экземпляра, а затем добавляя (и/или перезаписывая) атрибуты из указанного экземпляра.
- Parameters:
-
attrs- атрибуты для объединения - Returns:
- новый экземпляр, объединяющий атрибуты
getBoolean
public boolean getBoolean(StyleAttribute<Boolean> a)
Возвращает true, если указанный атрибут содержит
Boolean.TRUE, false в противном случае.- Parameters:
-
a- атрибут - Returns:
- true, если значение атрибута равно
Boolean.TRUE
getDouble
public double getDouble(StyleAttribute<? extends Number> a, double defaultValue)
Возвращает значение указанного атрибута или defaultValue, если указанный атрибут отсутствует или не является
Number.- Parameters:
-
a- атрибут -
defaultValue- значение по умолчанию - Returns:
- значение атрибута
getBackground
public Color getBackground()
Этот вспомогательный метод возвращает значение атрибута
BACKGROUND или null.- Returns:
- значение атрибута цвета фона
getBullet
public String getBullet()
Этот вспомогательный метод возвращает значение атрибута
BULLET или null.- Returns:
- значение атрибута абзаца с маркерами
getFirstLineIndent
public Double getFirstLineIndent()
Этот вспомогательный метод возвращает значение атрибута
FIRST_LINE_INDENT.- Returns:
- значение отступа первой строки в пунктах
getFontSize
public final Double getFontSize()
Этот вспомогательный метод возвращает значение атрибута
FONT_SIZE.- Returns:
- размер шрифта
getFontFamily
public String getFontFamily()
Этот вспомогательный метод возвращает true, если значение атрибута
FONT_FAMILY равно Boolean.TRUE, иначе false.- Returns:
- имя семейства шрифтов
getLineSpacing
public Double getLineSpacing()
Этот вспомогательный метод возвращает значение атрибута
LINE_SPACING или null.- Returns:
- значение интервала строк
getSpaceAbove
public Double getSpaceAbove()
Этот вспомогательный метод возвращает значение атрибута
SPACE_ABOVE или null.- Returns:
- значение верхнего отступа абзаца
getSpaceBelow
public Double getSpaceBelow()
Этот вспомогательный метод возвращает значение атрибута
SPACE_BELOW или null.- Returns:
- значение нижнего отступа абзаца
getSpaceLeft
public Double getSpaceLeft()
Этот вспомогательный метод возвращает значение атрибута
SPACE_LEFT или null.- Returns:
- значение левого отступа абзаца
getSpaceRight
public Double getSpaceRight()
Этот вспомогательный метод возвращает значение атрибута
SPACE_RIGHT, или null.- Возвращает:
- значение атрибута отступа справа абзаца
getTextAlignment
public TextAlignment getTextAlignment()
Этот вспомогательный метод возвращает значение атрибута
TEXT_ALIGNMENT, или null.- Возвращает:
- значение атрибута выравнивания абзаца
getTextColor
public Color getTextColor()
Этот вспомогательный метод возвращает значение атрибута
TEXT_COLOR, или null.- Возвращает:
- значение атрибута цвета текста
isBold
public boolean isBold()
Этот вспомогательный метод возвращает true, если значение атрибута
BOLD равно Boolean.TRUE, иначе false.- Возвращает:
- значение атрибута полужирности
isItalic
public boolean isItalic()
Этот вспомогательный метод возвращает true, если значение атрибута
ITALIC равно Boolean.TRUE, иначе false.- Возвращает:
- значение атрибута курсива
getParagraphDirection
public ParagraphDirection getParagraphDirection()
Этот вспомогательный метод возвращает значение атрибута
PARAGRAPH_DIRECTION абзаца, или null, если значение не задано.- Возвращает:
- значение атрибута направления абзаца, или null
isStrikeThrough
public boolean isStrikeThrough()
Этот вспомогательный метод возвращает true, если значение атрибута
STRIKE_THROUGH равно Boolean.TRUE, иначе false.- Возвращает:
- значение атрибута зачеркнутости
isUnderline
public boolean isUnderline()
Этот вспомогательный метод возвращает true, если значение атрибута
UNDERLINE равно Boolean.TRUE, иначе false.- Возвращает:
- значение атрибута подчеркивания
builder
public static StyleAttributeMap.Builder builder()
Создаёт новый экземпляр Builder.
- Возвращает:
- новый экземпляр Builder
© 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.