Spec-Zone.ru › OpenJavaFX 24

Класс SimpleViewOnlyStyledModel

java.lang.Object
jfx.incubator.scene.control.richtext.model.StyledTextModel
jfx.incubator.scene.control.richtext.model.StyledTextModelViewOnlyBase
jfx.incubator.scene.control.richtext.model.SimpleViewOnlyStyledModel
public class SimpleViewOnlyStyledModel extends StyledTextModelViewOnlyBase
Простой, только для просмотра, текстовый модель в памяти с форматированием.
Since:
24

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel

StyledTextModel.Listener

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

Свойства, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel

redoable, undoable

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

Конструктор Описание
SimpleViewOnlyStyledModel()
Конструктор.

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

Модификатор и тип Метод Описание
SimpleViewOnlyStyledModel addImage(InputStream in)
Добавляет абзац, содержащий изображение.
SimpleViewOnlyStyledModel addNodeSegment(Supplier<Node> generator)
Добавляет инлайновый узел в последний абзац.
SimpleViewOnlyStyledModel addParagraph(Supplier<Region> generator)
Добавляет абзац, содержащий Region.
SimpleViewOnlyStyledModel addSegment(String text)
Добавляет сегмент текста к последнему абзацу.
SimpleViewOnlyStyledModel addSegment(String text, StyleAttributeMap a)
Добавляет сегмент текста с указанными атрибутами стиля.
SimpleViewOnlyStyledModel addWavyUnderline(int start, int length, Color c)
Добавляет волнистую подчёркивание (обычно используется для индикации орфографической ошибки) к указанному диапазону в последнем абзаце.
SimpleViewOnlyStyledModel addWithInlineAndStyleNames(String text, String style, String... css)
Добавляет сегмент текста со стилями как из встроенных стилей, так и из стилей из стилевого файла.
SimpleViewOnlyStyledModel addWithInlineStyle(String text, String style)
Добавляет сегмент текста со стилями из встроенных стилей.
SimpleViewOnlyStyledModel addWithStyleNames(String text, String... css)
Добавляет сегмент текста со стилями из стилевого файла.
RichParagraph getParagraph(int index)
Возвращает RichParagraph по заданному индексу модели.
String getPlainText(int index)
Возвращает обычный текстовый строку для указанного абзаца.
StyleAttributeMap getStyleAttributeMap(StyleResolver r, TextPos pos)
Возвращает StyleAttributeMap символа в заданной позиции's charIndex.
SimpleViewOnlyStyledModel highlight(int start, int length, Color c)
Добавляет выделение заданного цвета к указанному диапазону в последнем абзаце.
SimpleViewOnlyStyledModel nl()
Добавляет новый абзац (как если бы в текст была вставлена символы новой строки).
SimpleViewOnlyStyledModel nl(int count)
Добавляет n новых абзацев (как если бы в текст было вставлено символ новой строки n раз).
static SimpleViewOnlyStyledModel of(String text)
Создаёт модель из предоставленной текстовой строки, разбивая её на отдельные сегменты текста, разделяя по символам новой строки.
SimpleViewOnlyStyledModel setParagraphAttributes(StyleAttributeMap a)
Устанавливает атрибуты последнего абзаца.
int size()
Возвращает количество абзацев в модели.

Методы, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModelViewOnlyBase

applyStyle, insertLineBreak, insertParagraph, insertTextSegment, isWritable, removeRange, setParagraphStyle

Методы, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel

addListener, applyStyle, clamp, clearUndoRedo, export, exportParagraph, fireChangeEvent, fireStyleChangeEvent, getDataFormatHandler, getDocumentEnd, getEndOfParagraphTextPos, getMarker, getParagraphLength, getSupportedAttributes, getSupportedDataFormats, isRedoable, isUndoable, read, redo, redoableProperty, registerDataFormatHandler, removeDataFormatHandler, removeListener, replace, replace, undo, undoableProperty, write

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

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

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

SimpleViewOnlyStyledModel

public SimpleViewOnlyStyledModel()
Конструктор.

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

of

public static SimpleViewOnlyStyledModel of(String text) throws IOException
Создаёт модель из переданной текстовой строки, разбивая её на отдельные текстовые фрагменты, используя символы новой строки в качестве разделителей.
Параметры:
text - входной многострочный текст
Возвращает:
новый экземпляр
Использует:
IOException - если произошла ошибка ввода-вывода

size

public int size()
Описание скопировано из класса: StyledTextModel
Возвращает количество абзацев в модели.
Определено в:
size в классе StyledTextModel
Возвращает:
количество абзацев

getPlainText

public String getPlainText(int index)
Описание скопировано из класса: StyledTextModel
Возвращает строку простого текста для указанного абзаца. Возвращаемая строка не может быть null и не должна содержать управляющих символов, кроме TAB. Вызывающие методы должны убедиться, что значение index находится в допустимом диапазоне документа, так как в противном случае может возникнуть исключение или неопределённое поведение.
Определено в:
getPlainText в классе StyledTextModel
Параметры:
index - индекс абзаца в диапазоне (0...StyledTextModel.size())
Возвращает:
строка текста абзаца, не null

getParagraph

public RichParagraph getParagraph(int index)
Описание скопировано из класса: StyledTextModel
Возвращает RichParagraph по заданному индексу модели. Вызывающие методы должны убедиться, что значение index находится в допустимом диапазоне документа, так как в противном случае может возникнуть исключение или неопределённое поведение.

Данный метод не гарантирует, что для одного и того же индекса модели будет возвращён тот же самый экземпляр абзаца.

Определено в:
getParagraph в классе StyledTextModel
Параметры:
index - индекс абзаца в диапазоне (0...StyledTextModel.size())
Возвращает:
экземпляр RichParagraph

addSegment

public SimpleViewOnlyStyledModel addSegment(String text)
Добавляет текстовый фрагмент к последнему абзацу. Вызывающий метод должен убедиться, что text не содержит символов новой строки, так как поведение в этом случае не определено.

Этот метод-утилита эквивалентен вызову addSegment(text, StyleAttributeMap.EMPTY);

Параметры:
text - текст для добавления, не должен содержать символы новой строки, не может быть null
Возвращает:
экземпляр этой модели

addWithInlineAndStyleNames

public SimpleViewOnlyStyledModel addWithInlineAndStyleNames(String text, String style, String... css)
Добавляет текстовый фрагмент, стилизованный как inline стилем, так и стилями из таблицы стилей. text не может содержать символы новой строки (\n).
Параметры:
text - текст для добавления, не должен содержать \n, не может быть null
style - inline стиль (пример "-fx-fill:red;")
css - имена стилей из таблицы стилей
Возвращает:
экземпляр этой модели

addWithStyleNames

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

addWithInlineStyle

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

addSegment

public SimpleViewOnlyStyledModel addSegment(String text, StyleAttributeMap a)
Добавляет текстовый фрагмент, стилизованный указанными атрибутами стиля.
Параметры:
text - текст для добавления, не должен содержать управляющих символов, кроме TAB.
a - атрибуты стиля
Возвращает:
экземпляр этой модели

highlight

public SimpleViewOnlyStyledModel highlight(int start, int length, Color c)
Добавляет выделение заданного цвета в указанном диапазоне последнего абзаца.
Параметры:
start - начальная позиция
length - длина выделения
c - цвет выделения
Возвращает:
экземпляр этой модели

addWavyUnderline

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

addImage

public SimpleViewOnlyStyledModel addImage(InputStream in)
Добавляет абзац, содержащий изображение. Изображение будет уменьшено по необходимости, чтобы поместиться в доступную область, если свойство wrapText установлено. Данный метод не закрывает поток ввода.
Параметры:
in - поток ввода, предоставляющий изображение.
Возвращает:
экземпляр этой модели

addParagraph

public SimpleViewOnlyStyledModel addParagraph(Supplier<Region> generator)
Добавляет абзац, содержащий Region.

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

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

Параметры:
generator - поставщик контента абзаца
Возвращает:
экземпляр этой модели

addNodeSegment

public SimpleViewOnlyStyledModel addNodeSegment(Supplier<Node> generator)
Добавляет элемент управления Node к последнему абзацу.

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

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

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

nl

public SimpleViewOnlyStyledModel nl()
Добавляет новый абзац (как если бы был вставлен символ новой строки в текст). Этот метод-утилита вызывает nl(int) со значением 1.
Возвращает:
экземпляр этой модели

nl

public SimpleViewOnlyStyledModel nl(int count)
Добавляет n новых абзацев (как если бы был вставлен символ новой строки в текст n раз).
Параметры:
count - количество добавляемых абзацев
Возвращает:
экземпляр этой модели

getStyleAttributeMap

public StyleAttributeMap getStyleAttributeMap(StyleResolver r, TextPos pos)
Описание скопировано из класса: StyledTextModel
Возвращает StyleAttributeMap символа в заданной позиции по charIndex. Если позиция находится в конце документа, возвращает атрибуты последнего символа.
Определено в:
getStyleAttributeMap в классе StyledTextModel
Параметры:
r - решатель стилей
pos - позиция текста
Возвращает:
атрибуты стиля, не null

УстановитьАтрибутыАбзаца

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

Сообщить об ошибке или предложить улучшение
Авторские права © 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