public class PlainDocument extends AbstractDocument
Управление хранением контента значения по умолчанию выполняется разорванной буферной реализацией (GapContent). Это поддерживает редактирующие разумно большие документы с хорошей эффективностью, когда редактирования непрерывны или кластеризируются, как типично.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Document
, AbstractDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement
Модификатор и Тип | Поле и Описание |
---|---|
static String |
lineLimitAttribute
Имя атрибута, который определяет максимальную длину строки, если есть максимальная длина.
|
static String |
tabSizeAttribute
Имя атрибута, который определяет размер вкладки для вкладок, содержавшихся в контенте.
|
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
StreamDescriptionProperty, TitleProperty
Конструктор и Описание |
---|
PlainDocument()
Создает документ простого текста.
|
PlainDocument(AbstractDocument.Content c)
Создает документ простого текста.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected AbstractDocument.AbstractElement |
createDefaultRoot()
Создает корневой элемент, который будет использоваться, чтобы представить структуру документа значения по умолчанию.
|
Элемент |
getDefaultRootElement()
Получает корневой элемент значения по умолчанию для модели документа.
|
Элемент |
getParagraphElement(int pos)
Получите элемент абзаца, содержащий данную позицию.
|
void |
insertString(int offs, String str, AttributeSet a)
Вставляет некоторый контент в документ.
|
protected void |
insertUpdate(AbstractDocument.DefaultDocumentEvent chng, AttributeSet attr)
Структура документа обновлений в результате вставки текста.
|
protected void |
removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
Обновления любая структура документа в результате текстового удаления.
|
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, remove, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
public static final String tabSizeAttribute
public static final String lineLimitAttribute
public PlainDocument()
GapContent
создается и устанавливается.public PlainDocument(AbstractDocument.Content c)
c
- контейнер для контентаpublic void insertString(int offs, String str, AttributeSet a) throws BadLocationException
Этот метод ориентирован на многопотоковое исполнение, хотя большинство методов Swing не. Пожалуйста, см.
insertString
в интерфейсе Document
insertString
в class AbstractDocument
offs
- начальное смещение> = 0str
- строка, чтобы вставить; ничего не делает с нулевыми/пустыми строкамиa
- атрибуты для вставленного контентаBadLocationException
- данная позиция вставки не является допустимой позицией в пределах документаDocument.insertString(int, java.lang.String, javax.swing.text.AttributeSet)
public Element getDefaultRootElement()
getDefaultRootElement
в интерфейсе Document
getDefaultRootElement
в class AbstractDocument
Document.getDefaultRootElement()
protected AbstractDocument.AbstractElement createDefaultRoot()
public Element getParagraphElement(int pos)
getParagraphElement
в class AbstractDocument
pos
- начальное смещение> = 0protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng, AttributeSet attr)
insertUpdate
в class AbstractDocument
chng
- событие изменения, описывающее дитattr
- набор атрибутов для вставленного текстаprotected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
removeUpdate
в class AbstractDocument
chng
- событие изменения, описывающее редактирование
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92