Spec-Zone.ru › OpenJavaFX 24

Пакет jfx.incubator.scene.control.richtext.model

package jfx.incubator.scene.control.richtext.model
Предоставляет общие модели для RichTextArea и CodeArea элементов управления.

Элемент управления RichTextArea отделяет модель данных от представления, предоставляя свойство model. Базовым классом для любой модели данных является StyledTextModel. Этот абстрактный класс не предоставляет хранилище данных, вместо этого он фокусируется на предоставлении общей функциональности для фактических моделей, таких как обработка стилизованных сегментов, отслеживание маркеров, отправка событий и т. д.

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

  • Модель RichTextModel хранит данные в памяти в виде сегментов текста, стилизованных атрибутами, определенными в классе StyleAttributeMap. Это модель по умолчанию для RichTextArea.
  • Модель BasicTextModel может использоваться в качестве базового класса для моделей текста в памяти или виртуализированных моделей на основе простого текста. Этот класс предоставляет основу для CodeTextModel, который поддерживает стилизацию с помощью подключаемого SyntaxDecorator.
  • Абстрактный класс StyledTextModelViewOnlyBase является базовым классом для неизменяемых моделей. Этот класс используется SimpleViewOnlyStyledModel, который упрощает создание неизменяемых документов с форматированным отображением в памяти.
Экспериментальная функция. Будет удалена в будущих версиях.
Since:
24
Пакет Описание
jfx.incubator.scene.control.richtext
Предоставляет два элемента управления для отображения и редактирования больших, виртуализированных документов с форматированным текстом: RichTextArea и CodeArea.
jfx.incubator.scene.control.richtext.skin
Содержит кожу RichTextArea и связанные классы.
Класс Описание
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 и/или его аффилированные лица. Все права защищены.

© 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