Класс StyledTextModelViewOnlyBase
- Прямые известные подклассы:
SimpleViewOnlyStyledModel
public abstract class StyledTextModelViewOnlyBase extends StyledTextModel
StyledTextModel с только для просмотра режимом. Модели, расширяющие этот класс, не будут доступны для редактирования пользователем.
- С:
- 24
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel
StyledTextModel.Listener
Краткое описание свойств
Свойства, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel
redoable, undoable
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StyledTextModelViewOnlyBase() |
Конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected final void |
applyStyle |
Применяет стиль к указанному диапазону текста в пределах одного абзаца. |
protected void |
insertLineBreak |
Вставляет символ перевода строки в указанной позиции. |
protected void |
insertParagraph |
Вставляет абзац, содержащий единственный Region. |
protected int |
insertTextSegment |
Этот метод вызывается для вставки одного фрагмента стилизованного текста в заданной позиции. |
final boolean |
isWritable() |
Указывает, поддерживает ли модель изменения содержимого, выполняемые методами applyStyle(), replace(), undo(), redo(). |
protected void |
removeRange |
Удаляет указанный диапазон текста. |
protected final void |
setParagraphStyle |
Заменяет стили абзаца в указанном абзаце. |
Методы, объявленные в классе jfx.incubator.scene.control.richtext.model.StyledTextModel
addListener, applyStyle, clamp, clearUndoRedo, export, exportParagraph, fireChangeEvent, fireStyleChangeEvent, getDataFormatHandler, getDocumentEnd, getEndOfParagraphTextPos, getMarker, getParagraph, getParagraphLength, getPlainText, getStyleAttributeMap, getSupportedAttributes, getSupportedDataFormats, isRedoable, isUndoable, read, redo, redoableProperty, registerDataFormatHandler, removeDataFormatHandler, removeListener, replace, replace, size, undo, undoableProperty, write
Подробное описание конструкторов
StyledTextModelViewOnlyBase
public StyledTextModelViewOnlyBase()
Подробное описание методов
isWritable
public final boolean isWritable()
StyledTextModelapplyStyle(), replace(), undo(), redo(). Обратите внимание, что даже если этот метод возвращает false, сама модель может обновлять свое содержимое и генерировать события изменения в ответ, например, на изменения в хранилище данных.
- Установлено:
-
isWritableв классеStyledTextModel - Возвращает:
- всегда возвращает
false
removeRange
protected void removeRange(TextPos start, TextPos end)
StyledTextModelstart предшествует end.- Установлено:
-
removeRangeв классеStyledTextModel - Параметры:
-
start- начало удаляемого диапазона -
end- конец удаляемого диапазона, ожидается, что он будет больше начальной позиции
insertTextSegment
protected int insertTextSegment(int index, int offset, String text, StyleAttributeMap attrs)
StyledTextModel- Установлено:
-
insertTextSegmentв классеStyledTextModel - Параметры:
-
index- индекс абзаца -
offset- смещение вставки внутри абзаца -
text- вставляемый текст -
attrs- атрибуты стиля - Возвращает:
- количество вставленных символов
insertLineBreak
protected void insertLineBreak(int index, int offset)
StyledTextModel- Установлено:
-
insertLineBreakв классеStyledTextModel - Параметры:
-
index- индекс модели -
offset- смещение текста
insertParagraph
protected void insertParagraph(int index, Supplier<Region> generator)
StyledTextModelRegion. Модель не должна кешировать или каким-либо образом сохранять ссылки на созданные Region, поскольку они могут запрашиваться несколько раз в течение жизненного цикла модели или различными представлениями.
Этот метод позволяет встраивать Control для обработки пользовательского ввода. В этом случае модель должна объявлять необходимые свойства и предоставлять двусторонние привязки между свойствами в модели и соответствующими свойствами в контроле, а также обрабатывать копирование, вставку, запись в и чтение из потоков ввода-вывода.
- Установлено:
-
insertParagraphв классеStyledTextModel - Параметры:
-
index- индекс модели -
generator- код, используемый для создания экземпляра Node
setParagraphStyle
protected final void setParagraphStyle(int ix, StyleAttributeMap a)
StyledTextModel- Установлено:
-
setParagraphStyleв классеStyledTextModel - Параметры:
-
ix- индекс абзаца -
a- атрибуты абзаца
applyStyle
protected final void applyStyle(int ix, int start, int end, StyleAttributeMap a, boolean merge)
StyledTextModelend может превышать длину абзаца, в этом случае результат должен быть таким же, как если бы было указано значение длины абзаца.- Установлено:
-
applyStyleв классеStyledTextModel - Параметры:
-
ix- индекс абзаца -
start- начальное смещение -
end- конечное смещение -
a- атрибуты символов -
merge- определяет, нужно ли сливать с существующими атрибутами или перезаписывать их
© 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.