public class PlainDocument extends AbstractDocument
Управление хранением контента значения по умолчанию выполняется разорванной буферной реализацией (GapContent). Это поддерживает редактирующие разумно большие документы с хорошей эффективностью, когда редактирования непрерывны или кластеризируются, как типично.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
Document, AbstractDocumentAbstractDocument.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, SectionElementNameStreamDescriptionProperty, 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, writeUnlockpublic 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 в интерфейсе DocumentinsertString в class AbstractDocumentoffs - начальное смещение> = 0str - строка, чтобы вставить; ничего не делает с нулевыми/пустыми строкамиa - атрибуты для вставленного контентаBadLocationException - данная позиция вставки не является допустимой позицией в пределах документаDocument.insertString(int, java.lang.String, javax.swing.text.AttributeSet)public Element getDefaultRootElement()
getDefaultRootElement в интерфейсе DocumentgetDefaultRootElement в class AbstractDocumentDocument.getDefaultRootElement()protected AbstractDocument.AbstractElement createDefaultRoot()
public Element getParagraphElement(int pos)
getParagraphElement в class AbstractDocumentpos - начальное смещение> = 0protected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng, AttributeSet attr)
insertUpdate в class AbstractDocumentchng - событие изменения, описывающее дитattr - набор атрибутов для вставленного текстаprotected void removeUpdate(AbstractDocument.DefaultDocumentEvent chng)
removeUpdate в class AbstractDocumentchng - событие изменения, описывающее редактирование
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92