Spec-Zone.ru › OpenJavaFX 24

Интерфейс BasicTextModel.Content

Все известные реализующие классы:
BasicTextModel.InMemoryContent
Вложенный класс:
BasicTextModel
public static interface BasicTextModel.Content
Этот интерфейс описывает базовую механику хранения для BasicTextModel.
С:
24

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

Модификатор и тип Метод Описание
String getText(int index)
Возвращает строку текста для указанного индекса абзаца.
void insertLineBreak(int index, int offset)
Вставляет перенос строки.
int insertTextSegment(int index, int offset, String text, StyleAttributeMap attrs)
Этот метод вызывается для вставки отдельного текстового сегмента в заданную позицию.
boolean isWritable()
Определяет, является ли это содержимое изменяемым (т.е.
void removeRange(TextPos start, TextPos end)
Удаляет указанный диапазон.
int size()
Возвращает количество абзацев в этом содержимом.

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

size

int size()
Возвращает количество абзацев в этом содержимом.
Возвращает:
количество абзацев

getText

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

insertTextSegment

int insertTextSegment(int index, int offset, String text, StyleAttributeMap attrs)
Этот метод вызывается для вставки отдельного текстового сегмента в заданную позицию. BasicTextModel гарантирует, что этот метод вызывается только при возможности изменения содержимого.
Параметры:
index - индекс абзаца
offset - смещение вставки внутри абзаца
text - текст для вставки
attrs - атрибуты стиля
Возвращает:
количество вставленных символов

insertLineBreak

void insertLineBreak(int index, int offset)
Вставляет перенос строки. BasicTextModel гарантирует, что этот метод вызывается только при возможности изменения содержимого.
Параметры:
index - индекс модели
offset - смещение текста

removeRange

void removeRange(TextPos start, TextPos end)
Удаляет указанный диапазон. BasicTextModel гарантирует, что этот метод вызывается только при возможности изменения содержимого, и что start предшествует end.
Параметры:
start - начало удаляемого региона
end - конец удаляемого региона, ожидается, что он будет больше позиции начала

isWritable

boolean isWritable()
Определяет, является ли это содержимое изменяемым (т.е. поддерживает изменения).
Возвращает:
true, если изменяемо

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