Класс BasicTextModel.InMemoryContent
java.lang.Object
jfx.incubator.scene.control.richtext.model.BasicTextModel.InMemoryContent
- Все реализованные интерфейсы:
BasicTextModel.Content
- Вложенный класс:
BasicTextModel
public static class BasicTextModel.InMemoryContent extends Object implements BasicTextModel.Content
Данный контент обеспечивает хранение в памяти в
ArrayList из String.- С момента:
- 24
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
InMemoryContent() |
Конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getText |
Возвращает строку текста для указанного индекса абзаца. |
void |
insertLineBreak |
Вставляет перевод строки. |
int |
insertTextSegment |
Этот метод вызывается для вставки одного сегмента текста в заданную позицию. |
boolean |
isWritable() |
Определяет, является ли этот контент изменяемым (т.е. |
void |
removeRange |
Удаляет указанный диапазон. |
int |
size() |
Возвращает количество абзацев в этом контенте. |
Подробное описание конструкторов
InMemoryContent
public InMemoryContent()
Конструктор.
Подробное описание методов
size
public int size()
Описание, скопированное из интерфейса:
BasicTextModel.ContentВозвращает количество абзацев в этом контенте.
- Указано в:
-
sizeв интерфейсеBasicTextModel.Content - Возвращает:
- количество абзацев
getText
public String getText(int index)
Описание, скопированное из интерфейса:
BasicTextModel.ContentВозвращает строку текста для указанного индекса абзаца. Возвращаемая строка текста не может быть null и не должна содержать управляющих символов, кроме TAB. Вызывающий метод никогда не должен пытаться запросить абзац за пределами допустимого диапазона.
- Указано в:
-
getTextв интерфейсеBasicTextModel.Content - Параметры:
-
index- индекс абзаца в диапазоне (0...BasicTextModel.Content.size()) - Возвращает:
- строку текста или null
insertTextSegment
public int insertTextSegment(int index, int offset, String text, StyleAttributeMap attrs)
Описание, скопированное из интерфейса:
BasicTextModel.ContentЭтот метод вызывается для вставки одного сегмента текста в заданную позицию.
BasicTextModel гарантирует, что этот метод вызывается только тогда, когда контент изменяем.- Указано в:
-
insertTextSegmentв интерфейсеBasicTextModel.Content - Параметры:
-
index- индекс абзаца -
offset- смещение вставки внутри абзаца -
text- вставляемый текст -
attrs- атрибуты стиля - Возвращает:
- количество вставленных символов
insertLineBreak
public void insertLineBreak(int index, int offset)
Описание, скопированное из интерфейса:
BasicTextModel.ContentВставляет перевод строки.
BasicTextModel гарантирует, что этот метод вызывается только при изменении содержимого.- Указано в:
-
insertLineBreakв интерфейсеBasicTextModel.Content - Параметры:
-
index- индекс модели -
offset- смещение текста
removeRange
public void removeRange(TextPos start, TextPos end)
Описание, скопированное из интерфейса:
BasicTextModel.ContentУдаляет указанный диапазон.
BasicTextModel гарантирует, что этот метод вызывается только при изменении содержимого, и что start предшествует end.- Указано в:
-
removeRangeв интерфейсеBasicTextModel.Content - Параметры:
-
start- начало удаляемого региона -
end- конец удаляемого региона, ожидается, что он будет больше начальной позиции
isWritable
public boolean isWritable()
Описание, скопированное из интерфейса:
BasicTextModel.ContentОпределяет, является ли этот контент изменяемым (т.е. поддерживает модификацию).
- Указано в:
-
isWritableв интерфейсеBasicTextModel.Content - Возвращает:
- 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.