Spec-Zone.ru › OpenJavaFX 24

Класс RichParagraph.Builder

java.lang.Object
jfx.incubator.scene.control.richtext.model.RichParagraph.Builder
Вложенный класс:
RichParagraph
public static class RichParagraph.Builder extends Object
Утилитарный класс для создания неизменяемых RichParagraph.
С момента:
24

Краткое описание методов

Модификатор и тип Метод Описание
RichParagraph.Builder addHighlight(int start, int length, Color color)
Добавляет выделение цветом фона.
RichParagraph.Builder addInlineNode(Supplier<Node> generator)
Добавляет встраиваемый узел.
RichParagraph.Builder addSegment(String text)
Добавляет текстовый фрагмент без стилей (т.е.
RichParagraph.Builder addSegment(String text, int start, int end, StyleAttributeMap attrs)
Добавляет стилизованный текстовый фрагмент.
RichParagraph.Builder addSegment(String text, StyleAttributeMap attrs)
Добавляет стилизованный текстовый фрагмент.
RichParagraph.Builder addWavyUnderline(int start, int length, Color color)
Добавляет волнистую линию подчёркивания (обычно используется для индикации орфографических ошибок) заданного цвета.
RichParagraph.Builder addWithInlineAndStyleNames(String text, String style, String... css)
Добавляет текстовый фрагмент, стилизованный как с помощью встроенного стиля, так и с помощью стилей из стилевого файла.
RichParagraph.Builder addWithInlineStyle(String text, String style)
Добавляет текстовый фрагмент, стилизованный с помощью стилей из стилевого файла.
RichParagraph.Builder addWithStyleNames(String text, String... css)
Добавляет текстовый фрагмент, стилизованный с помощью стилей из стилевого файла.
RichParagraph build()
Создаёт экземпляр неизменяемого RichParagraph на основе информации из этого Builder.
RichParagraph.Builder setParagraphAttributes(StyleAttributeMap a)
Устанавливает атрибуты абзаца.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

addWavyUnderline

public RichParagraph.Builder addWavyUnderline(int start, int length, Color color)
Добавляет волнистую линию подчёркивания (обычно используется для индикации орфографических ошибок) заданного цвета.
Параметры:
start - начальный смещение
length - конечный смещение
color - цвет фона
Возвращает:
экземпляр этого Builder

addSegment

public RichParagraph.Builder addSegment(String text)
Добавляет текстовый фрагмент без стилей (т.е. используя стандартный стиль). Этот метод-удобство эквивалентен вызову addSegment(text, StyleAttributeMap.EMPTY);
Параметры:
text - добавляемый текст, не должен содержать \n, не может быть null
Возвращает:
экземпляр этого Builder

addWithStyleNames

public RichParagraph.Builder addWithStyleNames(String text, String... css)
Добавляет текстовый фрагмент, стилизованный с помощью стилей из стилевого файла.
Параметры:
text - непустая строка текста
css - массив имён стилей, не может быть null
Возвращает:
экземпляр этого Builder

addWithInlineAndStyleNames

public RichParagraph.Builder addWithInlineAndStyleNames(String text, String style, String... css)
Добавляет текстовый фрагмент, стилизованный как с помощью встроенного стиля, так и с помощью стилей из стилевого файла.
Параметры:
text - непустая строка текста
style - прямой стиль (например, -fx-fill:red;), или null
css - массив имён стилей
Возвращает:
экземпляр этого Builder

addWithInlineStyle

public RichParagraph.Builder addWithInlineStyle(String text, String style)
Добавляет текстовый фрагмент, стилизованный с помощью стилей из стилевого файла.
Параметры:
text - непустая строка текста
style - встроенный стиль (пример "-fx-fill:red;"), или null
Возвращает:
экземпляр этого Builder

addSegment

public RichParagraph.Builder addSegment(String text, StyleAttributeMap attrs)
Добавляет стилизованный текстовый фрагмент.
Параметры:
text - добавляемый текст, не должен содержать \n, не может быть null
attrs - атрибуты стиля, не может быть null
Возвращает:
экземпляр этого Builder

addSegment

public RichParagraph.Builder addSegment(String text, int start, int end, StyleAttributeMap attrs)
Добавляет стилизованный текстовый фрагмент.
Параметры:
text - исходная непустая строка
start - начальный смещение в исходной строке
end - конечный смещение в исходной строке
attrs - атрибуты стиля
Возвращает:
экземпляр этого Builder

addHighlight

public RichParagraph.Builder addHighlight(int start, int length, Color color)
Добавляет выделение цветом фона. Используйте полупрозрачные цвета для возможности нескольких выделений в одной области текста.
Параметры:
start - начальный смещение
length - конечный смещение
color - цвет фона
Возвращает:
экземпляр этого Builder

addInlineNode

public RichParagraph.Builder addInlineNode(Supplier<Node> generator)
Добавляет встраиваемый узел.

Предоставляемый генератор не должен кэшировать или хранить ссылку на созданный узел, но созданный узел может хранить ссылку на модель или некоторое свойство в ней.

Например, двунаправленная привязка между встроенным элементом управления и некоторым свойством в модели будет синхронизировать модель со всеми представлениями, которые её используют.

Параметры:
generator - генератор, предоставляющий фактический Node
Возвращает:
экземпляр этого Builder

setParagraphAttributes

public RichParagraph.Builder setParagraphAttributes(StyleAttributeMap a)
Устанавливает атрибуты абзаца.
Параметры:
a - атрибуты абзаца
Возвращает:
экземпляр этого Builder

build

public RichParagraph build()
Создаёт экземпляр неизменяемого RichParagraph на основе информации из этого Builder.
Возвращает:
новый экземпляр абзаца

Отправить сообщение об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API