Пакет jfx.incubator.scene.control.richtext.model
RichTextArea и CodeArea элементов управления. Элемент управления RichTextArea отделяет модель данных от представления, предоставляя свойство model. Базовым классом для любой модели данных является StyledTextModel. Этот абстрактный класс не предоставляет хранилище данных, вместо этого он фокусируется на предоставлении общей функциональности для фактических моделей, таких как обработка стилизованных сегментов, отслеживание маркеров, отправка событий и т. д.
Этот пакет предоставляет ряд стандартных моделей, каждая из которых предназначена для определенного случая использования.
- Модель
RichTextModelхранит данные в памяти в виде сегментов текста, стилизованных атрибутами, определенными в классеStyleAttributeMap. Это модель по умолчанию для RichTextArea. - Модель
BasicTextModelможет использоваться в качестве базового класса для моделей текста в памяти или виртуализированных моделей на основе простого текста. Этот класс предоставляет основу дляCodeTextModel, который поддерживает стилизацию с помощью подключаемогоSyntaxDecorator. - Абстрактный класс
StyledTextModelViewOnlyBaseявляется базовым классом для неизменяемых моделей. Этот класс используетсяSimpleViewOnlyStyledModel, который упрощает создание неизменяемых документов с форматированным отображением в памяти.
- Since:
- 24
| Класс | Описание |
|---|---|
| BasicTextModel | StyledTextModel, основанный на абзацах простого текста. |
| BasicTextModel.Content | Этот интерфейс описывает механизм базового хранения для BasicTextModel. |
| BasicTextModel.InMemoryContent | Это хранилище предоставляет хранение в памяти в ArrayList коллекции String. |
| CodeTextModel | Редактируемая модель простого текста с необязательной подсветкой синтаксиса для использования с элементом управления CodeArea. |
| ContentChange | Содержит информацию об изменении содержимого StyledTextModel. |
| DataFormatHandler | Упрощает импорт/экспорт форматированного текста в/из StyledTextModel. |
| HtmlExportFormatHandler | Этот частичный DataFormatHandler поддерживает экспорт форматированного текста в простой формате HTML. |
| ParagraphDirection | Атрибут направления абзаца. |
| PlainTextFormatHandler | DataFormatHandler, которая работает с простым текстом. |
| RichParagraph | Представляет собой один неизменяемый абзац в рамках StyledModel. |
| RichParagraph.Builder | Утилитарный класс для создания неизменяемых RichParagraph. |
| RichTextFormatHandler | DataFormatHandler для использования с моделями форматированного текста на основе атрибутов. |
| RichTextModel | Редактируемая, находящаяся в памяти StyledTextModel, основанная на наборе стилизованных сегментов. |
| RtfFormatHandler | Этот DataFormatHandler предоставляет поддержку импорта/экспорта в формате RTF. |
| SimpleViewOnlyStyledModel | Простая, только для просмотра, находящаяся в памяти модель форматированного текста. |
| StyleAttribute<T> | Атрибут стиля предоставляет способ задания стиля в RichTextArea. |
| StyleAttributeMap | Этот неизменяемый объект содержит карту StyleAttribute. |
| StyleAttributeMap.Builder | StyleAttributeMap неизменяемы, поэтому для создания нового экземпляра требуется Builder |
| StyledInput | Этот интерфейс представляет собой источник стилизованных сегментов текста для целей вставки, импорта или загрузки из входного потока. |
| StyledOutput | Класс представляет собой потребителя стилизованных сегментов текста для целей экспорта, копирования или сохранения в выходной поток. |
| StyledSegment | Структура данных, используемая для изменения модели стилизованного текста. |
| StyledSegment.Type | Тип StyledSegment |
| StyledTextModel | Базовый класс для моделей стилизованного текста, используемых элементом управления RichTextArea. |
| StyledTextModel.Listener | Получает информацию об изменениях модели. |
| StyledTextModelViewOnlyBase | Базовый класс для StyledTextModel только для просмотра. |
© 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.