Класс 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 |
Добавляет абзац, содержащий изображение. |
SimpleViewOnlyStyledModel |
addNodeSegment |
Добавляет инлайновый узел в последний абзац. |
SimpleViewOnlyStyledModel |
addParagraph |
Добавляет абзац, содержащий Region. |
SimpleViewOnlyStyledModel |
addSegment |
Добавляет сегмент текста к последнему абзацу. |
SimpleViewOnlyStyledModel |
addSegment |
Добавляет сегмент текста с указанными атрибутами стиля. |
SimpleViewOnlyStyledModel |
addWavyUnderline |
Добавляет волнистую подчёркивание (обычно используется для индикации орфографической ошибки) к указанному диапазону в последнем абзаце. |
SimpleViewOnlyStyledModel |
addWithInlineAndStyleNames |
Добавляет сегмент текста со стилями как из встроенных стилей, так и из стилей из стилевого файла. |
SimpleViewOnlyStyledModel |
addWithInlineStyle |
Добавляет сегмент текста со стилями из встроенных стилей. |
SimpleViewOnlyStyledModel |
addWithStyleNames |
Добавляет сегмент текста со стилями из стилевого файла. |
RichParagraph |
getParagraph |
Возвращает RichParagraph по заданному индексу модели. |
String |
getPlainText |
Возвращает обычный текстовый строку для указанного абзаца. |
StyleAttributeMap |
getStyleAttributeMap |
Возвращает StyleAttributeMap символа в заданной позиции's charIndex. |
SimpleViewOnlyStyledModel |
highlight |
Добавляет выделение заданного цвета к указанному диапазону в последнем абзаце. |
SimpleViewOnlyStyledModel |
nl() |
Добавляет новый абзац (как если бы в текст была вставлена символы новой строки). |
SimpleViewOnlyStyledModel |
nl |
Добавляет n новых абзацев (как если бы в текст было вставлено символ новой строки n раз). |
static SimpleViewOnlyStyledModel |
of |
Создаёт модель из предоставленной текстовой строки, разбивая её на отдельные сегменты текста, разделяя по символам новой строки. |
SimpleViewOnlyStyledModel |
setParagraphAttributes |
Устанавливает атрибуты последнего абзаца. |
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
Подробное описание конструкторов
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)
StyledTextModelindex находится в допустимом диапазоне документа, так как в противном случае может возникнуть исключение или неопределённое поведение.- Определено в:
-
getPlainTextв классеStyledTextModel - Параметры:
-
index- индекс абзаца в диапазоне (0...StyledTextModel.size()) - Возвращает:
- строка текста абзаца, не null
getParagraph
public RichParagraph getParagraph(int index)
StyledTextModelRichParagraph по заданному индексу модели. Вызывающие методы должны убедиться, что значение 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)
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)
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 может хранить ссылку на модель или свойство в ней.
Например, двусторонняя привязка между элементом управления 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)
StyledTextModelStyleAttributeMap символа в заданной позиции по charIndex. Если позиция находится в конце документа, возвращает атрибуты последнего символа.- Определено в:
-
getStyleAttributeMapв классеStyledTextModel - Параметры:
-
r- решатель стилей -
pos- позиция текста - Возвращает:
- атрибуты стиля, не null
УстановитьАтрибутыАбзаца
public SimpleViewOnlyStyledModel setParagraphAttributes(StyleAttributeMap a)
- Параметры:
-
a- атрибуты абзаца - Возвращает:
- экземпляр модели
© 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.