public final class StringContent extends Object implements AbstractDocument.Content, Serializable
Обычно рекомендуется, чтобы буфер разрыва или табличные реализации части использовались вместо этого. Этот буфер не увеличивается к большим размерам.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
| Конструктор и Описание |
|---|
StringContent()
Создает новый объект StringContent.
|
StringContent(int initialLength)
Создает новый объект StringContent, с начальным определенным размером.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
Позиция |
createPosition(int offset)
Создает позицию в пределах контента, который отследит изменение, поскольку контент видоизменяется.
|
void |
getChars(int where, int len, Segment chars)
Получает часть контента.
|
protected Vector |
getPositionsInRange(Vector v, int offset, int length)
Возвращает Вектор, содержащий экземпляры UndoPosRef для Позиций в диапазоне
offset к offset + length. |
Строка |
getString(int where, int len)
Получает часть контента.
|
UndoableEdit |
insertString(int where, String str)
Вставляет строку в контент.
|
int |
length()
Возвращает длину контента.
|
UndoableEdit |
remove(int where, int nitems)
Удаляет часть контента.
|
protected void |
updateUndoPositions(Vector positions)
Сбрасывает расположение для всех экземпляров UndoPosRef в
positions. |
public StringContent()
public StringContent(int initialLength)
initialLength - начальный размерpublic int length()
length в интерфейсе AbstractDocument.ContentAbstractDocument.Content.length()public UndoableEdit insertString(int where, String str) throws BadLocationException
insertString в интерфейсе AbstractDocument.Contentwhere - стартовая позиция> = 0 && < length()str - непустая строка, чтобы вставитьBadLocationException - если указанная позиция недопустимаAbstractDocument.Content.insertString(int, java.lang.String)public UndoableEdit remove(int where, int nitems) throws BadLocationException
remove в интерфейсе AbstractDocument.Contentwhere - стартовая позиция> = 0nitems - число символов, чтобы удалить> = 0BadLocationException - если указанная позиция недопустимаAbstractDocument.Content.remove(int, int)public String getString(int where, int len) throws BadLocationException
getString в интерфейсе AbstractDocument.Contentwhere - стартовая позиция> = 0len - длина, чтобы получить> = 0BadLocationException - если указанная позиция недопустимаAbstractDocument.Content.getString(int, int)public void getChars(int where,
int len,
Segment chars)
throws BadLocationException
getChars в интерфейсе AbstractDocument.Contentwhere - стартовая позиция> = 0len - число символов, чтобы получить> = 0chars - объект Сегмента возвратить символы вBadLocationException - если указанная позиция недопустимаAbstractDocument.Content.getChars(int, int, javax.swing.text.Segment)public Position createPosition(int offset) throws BadLocationException
createPosition в интерфейсе AbstractDocument.Contentoffset - смещение, чтобы создать позицию для> = 0BadLocationException - если указанная позиция недопустимаprotected Vector getPositionsInRange(Vector v, int offset, int length)
offset к offset + length. Если v не нуль, в который помещаются соответствующие Позиции туда. Вектор с получающимися Позициями возвращается. Это предназначается для внутреннего использования, и обычно не интереса для подклассов.
v - Вектор, чтобы использовать, с новым, создаваемым на нулеoffset - начальное смещение> = 0length - длина> = 0protected void updateUndoPositions(Vector positions)
positions. Это предназначается для внутреннего использования, и обычно не интереса для подклассов.
positions - позиции экземпляров
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92