Spec-Zone.ru › OpenJavaFX 24

Класс StyledTextModelViewOnlyBase

java.lang.Object
jfx.incubator.scene.control.richtext.model.StyledTextModel
jfx.incubator.scene.control.richtext.model.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(int ix, int start, int end, StyleAttributeMap a, boolean merge)
Применяет стиль к указанному диапазону текста в пределах одного абзаца.
protected void insertLineBreak(int index, int offset)
Вставляет символ перевода строки в указанной позиции.
protected void insertParagraph(int index, Supplier<Region> generator)
Вставляет абзац, содержащий единственный Region.
protected int insertTextSegment(int index, int offset, String text, StyleAttributeMap attrs)
Этот метод вызывается для вставки одного фрагмента стилизованного текста в заданной позиции.
final boolean isWritable()
Указывает, поддерживает ли модель изменения содержимого, выполняемые методами applyStyle(), replace(), undo(), redo().
protected void removeRange(TextPos start, TextPos end)
Удаляет указанный диапазон текста.
protected final void setParagraphStyle(int ix, StyleAttributeMap a)
Заменяет стили абзаца в указанном абзаце.

Методы, объявленные в классе 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

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

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

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

StyledTextModelViewOnlyBase

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

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

isWritable

public final boolean isWritable()
Описание скопировано из класса: StyledTextModel
Указывает, поддерживает ли модель изменения содержимого, выполняемые методами applyStyle(), replace(), undo(), redo().

Обратите внимание, что даже если этот метод возвращает false, сама модель может обновлять свое содержимое и генерировать события изменения в ответ, например, на изменения в хранилище данных.

Установлено:
isWritable в классе StyledTextModel
Возвращает:
всегда возвращает false

removeRange

protected void removeRange(TextPos start, TextPos end)
Описание скопировано из класса: StyledTextModel
Удаляет указанный диапазон текста. Этот метод вызывается только в том случае, если модель редактируемая. Вызывающий гарантирует, что start предшествует 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)
Описание скопировано из класса: StyledTextModel
Вставляет абзац, содержащий единственный Region.

Модель не должна кешировать или каким-либо образом сохранять ссылки на созданные 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)
Описание скопировано из класса: StyledTextModel
Применяет стиль к указанному диапазону текста в пределах одного абзаца. Новые атрибуты перезаписывают любые существующие атрибуты. Аргумент end может превышать длину абзаца, в этом случае результат должен быть таким же, как если бы было указано значение длины абзаца.
Установлено:
applyStyle в классе StyledTextModel
Параметры:
ix - индекс абзаца
start - начальное смещение
end - конечное смещение
a - атрибуты символов
merge - определяет, нужно ли сливать с существующими атрибутами или перезаписывать их

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