Интерфейс BasicTextModel.Content
- Все известные реализующие классы:
BasicTextModel.InMemoryContent
- Вложенный класс:
BasicTextModel
public static interface BasicTextModel.Content
Этот интерфейс описывает базовую механику хранения для BasicTextModel.
- С:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getText |
Возвращает строку текста для указанного индекса абзаца. |
void |
insertLineBreak |
Вставляет перенос строки. |
int |
insertTextSegment |
Этот метод вызывается для вставки отдельного текстового сегмента в заданную позицию. |
boolean |
isWritable() |
Определяет, является ли это содержимое изменяемым (т.е. |
void |
removeRange |
Удаляет указанный диапазон. |
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 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.