uTools-Manuals/docs/java/javax/swing/text/PlainDocument.html

461 lines
29 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.swing.text
</div>
<h2 class="title" title="Class PlainDocument">Class PlainDocument</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">javax.swing.text.AbstractDocument</a></li>
<li>
<ul class="inheritance">
<li>javax.swing.text.PlainDocument</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../javax/swing/text/Document.html" title="javax.swing.text中的接口">Document</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">PlainDocument</span>
extends <a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></pre>
<div class="block">
<span>一个不保留字符属性的简单文档。</span>
<span>此文档的默认元素结构是文本中的行的映射。</span>
<span>getDefaultRootElement返回的元素是行的映射每个子元素都表示一行。</span>
<span>此模型不保留任何字符级属性,但每行可以使用任意属性集进行标记。</span>
<span>可以使用默认的根元素快速执行到偏移量的行和偏移量。</span>
<span>通过编辑触发的DocumentEvent的结构信息将指示行结构更改。</span>
<p> <span>缺省内容存储管理由间隙缓冲区实现GapContent执行。</span> <span>典型的是,当编辑是连续的或集群的时,它支持编辑合理的大文档,效率很高。</span> </p>
<p> <span><strong>警告:</strong>此类的序列化对象与将来的Swing版本不兼容。</span> <span>当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。</span> <span>从1.4开始对所有JavaBeans的长期存储的支持已经添加到<code>java.beans</code>包中。</span> <span>请参阅<a href="../../../java/beans/XMLEncoder.html" title="java.beans中的类"><code>XMLEncoder</code></a></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/swing/text/Document.html" title="javax.swing.text中的接口"><code>Document</code></a> <a href="../../../javax/swing/text/AbstractDocument.html" title="javax.swing.text中的类"><code>AbstractDocument</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- --> </a> <h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.text.AbstractDocument">
<!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.swing.text.<a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></h3> <code><a href="../../../javax/swing/text/AbstractDocument.AbstractElement.html" title="class in javax.swing.text">AbstractDocument.AbstractElement</a>, <a href="../../../javax/swing/text/AbstractDocument.AttributeContext.html" title="interface in javax.swing.text">AbstractDocument.AttributeContext</a>, <a href="../../../javax/swing/text/AbstractDocument.BranchElement.html" title="class in javax.swing.text">AbstractDocument.BranchElement</a>, <a href="../../../javax/swing/text/AbstractDocument.Content.html" title="interface in javax.swing.text">AbstractDocument.Content</a>, <a href="../../../javax/swing/text/AbstractDocument.DefaultDocumentEvent.html" title="class in javax.swing.text">AbstractDocument.DefaultDocumentEvent</a>, <a href="../../../javax/swing/text/AbstractDocument.ElementEdit.html" title="class in javax.swing.text">AbstractDocument.ElementEdit</a>, <a href="../../../javax/swing/text/AbstractDocument.LeafElement.html" title="class in javax.swing.text">AbstractDocument.LeafElement</a></code></li>
</ul> </li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#lineLimitAttribute">lineLimitAttribute</a></span></code>
<div class="block">
如果有最大长度,则指定一行的最大长度的属性名称。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#tabSizeAttribute">tabSizeAttribute</a></span></code>
<div class="block">
指定内容中包含的标签的标签大小的属性名称。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.AbstractDocument">
<!-- --> </a> <h3>Fields inherited from class javax.swing.text.<a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></h3> <code><a href="../../../javax/swing/text/AbstractDocument.html#BAD_LOCATION">BAD_LOCATION</a>, <a href="../../../javax/swing/text/AbstractDocument.html#BidiElementName">BidiElementName</a>, <a href="../../../javax/swing/text/AbstractDocument.html#ContentElementName">ContentElementName</a>, <a href="../../../javax/swing/text/AbstractDocument.html#ElementNameAttribute">ElementNameAttribute</a>, <a href="../../../javax/swing/text/AbstractDocument.html#listenerList">listenerList</a>, <a href="../../../javax/swing/text/AbstractDocument.html#ParagraphElementName">ParagraphElementName</a>, <a href="../../../javax/swing/text/AbstractDocument.html#SectionElementName">SectionElementName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.text.Document">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.text.<a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></h3> <code><a href="../../../javax/swing/text/Document.html#StreamDescriptionProperty">StreamDescriptionProperty</a>, <a href="../../../javax/swing/text/Document.html#TitleProperty">TitleProperty</a></code></li>
</ul> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#PlainDocument--">PlainDocument</a></span>()</code>
<div class="block">
构造一个纯文本文档。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#PlainDocument-javax.swing.text.AbstractDocument.Content-">PlainDocument</a></span>(<a href="../../../javax/swing/text/AbstractDocument.Content.html" title="interface in javax.swing.text">AbstractDocument.Content</a> c)</code>
<div class="block">
构造一个纯文本文档。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>protected <a href="../../../javax/swing/text/AbstractDocument.AbstractElement.html" title="class in javax.swing.text">AbstractDocument.AbstractElement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#createDefaultRoot--">createDefaultRoot</a></span>()</code>
<div class="block">
创建用于表示默认文档结构的根元素。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#getDefaultRootElement--">getDefaultRootElement</a></span>()</code>
<div class="block">
获取文档模型的默认根元素。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#getParagraphElement-int-">getParagraphElement</a></span>(int pos)</code>
<div class="block">
获取包含给定位置的段落元素。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#insertString-int-java.lang.String-javax.swing.text.AttributeSet-">insertString</a></span>(int offs, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> str, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)</code>
<div class="block">
在文档中插入一些内容。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#insertUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-javax.swing.text.AttributeSet-">insertUpdate</a></span>(<a href="../../../javax/swing/text/AbstractDocument.DefaultDocumentEvent.html" title="class in javax.swing.text">AbstractDocument.DefaultDocumentEvent</a> chng, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</code>
<div class="block">
更新由于文本插入而导致的文档结构。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/PlainDocument.html#removeUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-">removeUpdate</a></span>(<a href="../../../javax/swing/text/AbstractDocument.DefaultDocumentEvent.html" title="class in javax.swing.text">AbstractDocument.DefaultDocumentEvent</a> chng)</code>
<div class="block">
由于删除文字而更新任何文档结构。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.AbstractDocument">
<!-- --> </a> <h3>Methods inherited from class javax.swing.text.<a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></h3> <code><a href="../../../javax/swing/text/AbstractDocument.html#addDocumentListener-javax.swing.event.DocumentListener-">addDocumentListener</a>, <a href="../../../javax/swing/text/AbstractDocument.html#addUndoableEditListener-javax.swing.event.UndoableEditListener-">addUndoableEditListener</a>, <a href="../../../javax/swing/text/AbstractDocument.html#createBranchElement-javax.swing.text.Element-javax.swing.text.AttributeSet-">createBranchElement</a>, <a href="../../../javax/swing/text/AbstractDocument.html#createLeafElement-javax.swing.text.Element-javax.swing.text.AttributeSet-int-int-">createLeafElement</a>, <a href="../../../javax/swing/text/AbstractDocument.html#createPosition-int-">createPosition</a>, <a href="../../../javax/swing/text/AbstractDocument.html#dump-java.io.PrintStream-">dump</a>, <a href="../../../javax/swing/text/AbstractDocument.html#fireChangedUpdate-javax.swing.event.DocumentEvent-">fireChangedUpdate</a>, <a href="../../../javax/swing/text/AbstractDocument.html#fireInsertUpdate-javax.swing.event.DocumentEvent-">fireInsertUpdate</a>, <a href="../../../javax/swing/text/AbstractDocument.html#fireRemoveUpdate-javax.swing.event.DocumentEvent-">fireRemoveUpdate</a>, <a href="../../../javax/swing/text/AbstractDocument.html#fireUndoableEditUpdate-javax.swing.event.UndoableEditEvent-">fireUndoableEditUpdate</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getAsynchronousLoadPriority--">getAsynchronousLoadPriority</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getAttributeContext--">getAttributeContext</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getBidiRootElement--">getBidiRootElement</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getContent--">getContent</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getCurrentWriter--">getCurrentWriter</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getDocumentFilter--">getDocumentFilter</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getDocumentListeners--">getDocumentListeners</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getDocumentProperties--">getDocumentProperties</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getEndPosition--">getEndPosition</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getLength--">getLength</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getListeners-java.lang.Class-">getListeners</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getProperty-java.lang.Object-">getProperty</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getRootElements--">getRootElements</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getStartPosition--">getStartPosition</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getText-int-int-">getText</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getText-int-int-javax.swing.text.Segment-">getText</a>, <a href="../../../javax/swing/text/AbstractDocument.html#getUndoableEditListeners--">getUndoableEditListeners</a>, <a href="../../../javax/swing/text/AbstractDocument.html#postRemoveUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-">postRemoveUpdate</a>, <a href="../../../javax/swing/text/AbstractDocument.html#putProperty-java.lang.Object-java.lang.Object-">putProperty</a>, <a href="../../../javax/swing/text/AbstractDocument.html#readLock--">readLock</a>, <a href="../../../javax/swing/text/AbstractDocument.html#readUnlock--">readUnlock</a>, <a href="../../../javax/swing/text/AbstractDocument.html#remove-int-int-">remove</a>, <a href="../../../javax/swing/text/AbstractDocument.html#removeDocumentListener-javax.swing.event.DocumentListener-">removeDocumentListener</a>, <a href="../../../javax/swing/text/AbstractDocument.html#removeUndoableEditListener-javax.swing.event.UndoableEditListener-">removeUndoableEditListener</a>, <a href="../../../javax/swing/text/AbstractDocument.html#render-java.lang.Runnable-">render</a>, <a href="../../../javax/swing/text/AbstractDocument.html#replace-int-int-java.lang.String-javax.swing.text.AttributeSet-">replace</a>, <a href="../../../javax/swing/text/AbstractDocument.html#setAsynchronousLoadPriority-int-">setAsynchronousLoadPriority</a>, <a href="../../../javax/swing/text/AbstractDocument.html#setDocumentFilter-javax.swing.text.DocumentFilter-">setDocumentFilter</a>, <a href="../../../javax/swing/text/AbstractDocument.html#setDocumentProperties-java.util.Dictionary-">setDocumentProperties</a>, <a href="../../../javax/swing/text/AbstractDocument.html#writeLock--">writeLock</a>, <a href="../../../javax/swing/text/AbstractDocument.html#writeUnlock--">writeUnlock</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="tabSizeAttribute">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>tabSizeAttribute</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> tabSizeAttribute</pre>
<div class="block">
<span>指定内容中包含的标签的标签大小的属性名称。</span>
<span>该值的类型是整数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.PlainDocument.tabSizeAttribute">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="lineLimitAttribute">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>lineLimitAttribute</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> lineLimitAttribute</pre>
<div class="block">
<span>如果有最大长度,则指定一行的最大长度的属性名称。</span>
<span>该值的类型是整数。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.PlainDocument.lineLimitAttribute">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="PlainDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PlainDocument</h4> <pre>public PlainDocument()</pre>
<div class="block">
<span>构造一个纯文本文档。</span>
<span>构建并设置使用<code>GapContent</code>的默认模型。</span>
</div> </li>
</ul> <a name="PlainDocument-javax.swing.text.AbstractDocument.Content-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>PlainDocument</h4> <pre>public PlainDocument(<a href="../../../javax/swing/text/AbstractDocument.Content.html" title="interface in javax.swing.text">AbstractDocument.Content</a> c)</pre>
<div class="block">
<span>构造一个纯文本文档。</span>
<span>创建一个默认的根元素并将标签大小设置为8。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 容器的内容
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="insertString-int-java.lang.String-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insertString</h4> <pre>public void insertString(int offs,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> str,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> a)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>在文档中插入一些内容。</span>
<span>插入内容会导致在实际更改发生时保留写入锁定,然后通知抓取写入锁定的线程上的观察者。</span>
<p> <span>这种方法是线程安全的尽管大多数Swing方法都不是。</span> <span>请参阅<a href="http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html">Concurrency in Swing</a>以获取更多信息。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Document.html#insertString-int-java.lang.String-javax.swing.text.AttributeSet-">insertString</a></code>在界面
<code><a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.html#insertString-int-java.lang.String-javax.swing.text.AttributeSet-">insertString</a></code>
<code><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offs</code> - 起始偏移量&gt; = 0
</dd>
<dd>
<span><code>str</code> - 要插入的字符串;</span>
<span>对空/空字符串不做任何事情</span>
</dd>
<dd>
<code>a</code> - 插入内容的属性
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></code> - 给定的插入位置不是文档中的有效位置
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Document.html#insertString-int-java.lang.String-javax.swing.text.AttributeSet-"><code>Document.insertString(int, java.lang.String, javax.swing.text.AttributeSet)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDefaultRootElement--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultRootElement</h4> <pre>public <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getDefaultRootElement()</pre>
<div class="block">
获取文档模型的默认根元素。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Document.html#getDefaultRootElement--">getDefaultRootElement</a></code>在界面
<code><a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.html#getDefaultRootElement--">getDefaultRootElement</a></code>
<code><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Document.html#getDefaultRootElement--"><code>Document.getDefaultRootElement()</code></a>
</dd>
</dl> </li>
</ul> <a name="createDefaultRoot--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDefaultRoot</h4> <pre>protected <a href="../../../javax/swing/text/AbstractDocument.AbstractElement.html" title="class in javax.swing.text">AbstractDocument.AbstractElement</a> createDefaultRoot()</pre>
<div class="block">
创建用于表示默认文档结构的根元素。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素基础
</dd>
</dl> </li>
</ul> <a name="getParagraphElement-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getParagraphElement</h4> <pre>public <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getParagraphElement(int pos)</pre>
<div class="block">
<span>获取包含给定位置的段落元素。</span>
<span>由于本文档仅对线条进行建模,所以返回该行。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.html#getParagraphElement-int-">getParagraphElement</a></code>
<code><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 起始偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素
</dd>
</dl> </li>
</ul> <a name="insertUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insertUpdate</h4> <pre>protected void insertUpdate(<a href="../../../javax/swing/text/AbstractDocument.DefaultDocumentEvent.html" title="class in javax.swing.text">AbstractDocument.DefaultDocumentEvent</a> chng,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
<span>更新由于文本插入而导致的文档结构。</span>
<span>这将在写锁中发生。</span>
<span>由于本文档简单地映射出来,我们刷新线图。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.html#insertUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-javax.swing.text.AttributeSet-">insertUpdate</a></code>
<code><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>chng</code> - 描述dit的更改事件
</dd>
<dd>
<code>attr</code> - 插入文本的属性集
</dd>
</dl> </li>
</ul> <a name="removeUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>removeUpdate</h4> <pre>protected void removeUpdate(<a href="../../../javax/swing/text/AbstractDocument.DefaultDocumentEvent.html" title="class in javax.swing.text">AbstractDocument.DefaultDocumentEvent</a> chng)</pre>
<div class="block">
<span>由于删除文字而更新任何文档结构。</span>
<span>这将在写锁中发生。</span>
<span>由于结构代表一条线图,所以只需检查移除是否跨越线。</span>
<span>如果是这样,除去区域外的两条线连接在一起。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/AbstractDocument.html#removeUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-">removeUpdate</a></code>
<code><a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>chng</code> - 描述编辑的更改事件
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>