Spec-Zone.ru › OpenJavaFX 24

Класс 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(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()
Возвращает количество абзацев в этом контенте.

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

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

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

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 и/или его аффилированные лица. Все права защищены.

© 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