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

1096 lines
61 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 DefaultStyledDocument">Class DefaultStyledDocument</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.DefaultStyledDocument</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> <a href="../../../javax/swing/text/StyledDocument.html" title="javax.swing.text中的接口">StyledDocument</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/html/HTMLDocument.html" title="javax.swing.text.html中的类">HTMLDocument</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultStyledDocument</span>
extends <a href="../../../javax/swing/text/AbstractDocument.html" title="class in javax.swing.text">AbstractDocument</a>
implements <a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></pre>
<div class="block">
<span>可以以与RTF格式相似的方式标记字符和段落样式的文档。</span>
<span>此文档的元素结构表示样式运行的样式交叉。</span>
<span>这些样式运行映射到段落元素结构(可能驻留在某种其他结构中)。</span>
<span>风格运行在段落边界,因为逻辑风格被分配到段落边界。</span>
<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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption>
<span>Nested Classes</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.AttributeUndoableEdit.html" title="class in javax.swing.text">DefaultStyledDocument.AttributeUndoableEdit</a></span></code>
<div class="block">
一个UndoableEdit用于记住对元素的AttributeSet更改。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.ElementBuffer.html" title="class in javax.swing.text">DefaultStyledDocument.ElementBuffer</a></span></code>
<div class="block">
用于管理元素层次结构更改的类。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a></span></code>
<div class="block">
建筑元素规范。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.SectionElement.html" title="class in javax.swing.text">DefaultStyledDocument.SectionElement</a></span></code>
<div class="block">
文档的默认根元素...
</div> </td>
</tr>
</tbody>
</table>
<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>protected <a href="../../../javax/swing/text/DefaultStyledDocument.ElementBuffer.html" title="class in javax.swing.text">DefaultStyledDocument.ElementBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#buffer">buffer</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#BUFFER_SIZE_DEFAULT">BUFFER_SIZE_DEFAULT</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/DefaultStyledDocument.html#DefaultStyledDocument--">DefaultStyledDocument</a></span>()</code>
<div class="block">
构造默认样式文档。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#DefaultStyledDocument-javax.swing.text.AbstractDocument.Content-javax.swing.text.StyleContext-">DefaultStyledDocument</a></span>(<a href="../../../javax/swing/text/AbstractDocument.Content.html" title="interface in javax.swing.text">AbstractDocument.Content</a> c, <a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a> styles)</code>
<div class="block">
构造一个风格的文档。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#DefaultStyledDocument-javax.swing.text.StyleContext-">DefaultStyledDocument</a></span>(<a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a> styles)</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#addDocumentListener-javax.swing.event.DocumentListener-">addDocumentListener</a></span>(<a href="../../../javax/swing/event/DocumentListener.html" title="interface in javax.swing.event">DocumentListener</a> listener)</code>
<div class="block">
添加文档侦听器以通知任何更改。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#addStyle-java.lang.String-javax.swing.text.Style-">addStyle</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm, <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> parent)</code>
<div class="block">
在逻辑样式层次结构中添加新样式。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#create-javax.swing.text.DefaultStyledDocument.ElementSpec:A-">create</a></span>(<a href="../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>[] data)</code>
<div class="block">
初始化文档以反映给定的元素结构(即
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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/DefaultStyledDocument.html#createDefaultRoot--">createDefaultRoot</a></span>()</code>
<div class="block">
创建用于表示默认文档结构的根元素。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getBackground-javax.swing.text.AttributeSet-">getBackground</a></span>(<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><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/DefaultStyledDocument.html#getCharacterElement-int-">getCharacterElement</a></span>(int pos)</code>
<div class="block">
基于位置获取字符元素。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/DefaultStyledDocument.html#getDefaultRootElement--">getDefaultRootElement</a></span>()</code>
<div class="block">
获取默认的根元素。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../java/awt/Font.html" title="class in java.awt">Font</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getFont-javax.swing.text.AttributeSet-">getFont</a></span>(<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="altColor" id="i8">
<td class="colFirst"><code><a href="../../../java/awt/Color.html" title="class in java.awt">Color</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getForeground-javax.swing.text.AttributeSet-">getForeground</a></span>(<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="i9">
<td class="colFirst"><code><a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getLogicalStyle-int-">getLogicalStyle</a></span>(int p)</code>
<div class="block">
获取分配给由给定位置表示的段落的逻辑风格。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<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/DefaultStyledDocument.html#getParagraphElement-int-">getParagraphElement</a></span>(int pos)</code>
<div class="block">
在偏移量
<code>pos</code>处获取段落元素。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getStyle-java.lang.String-">getStyle</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</code>
<div class="block">
获取先前添加的命名样式。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#getStyleNames--">getStyleNames</a></span>()</code>
<div class="block">
获取样式名称列表。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#insert-int-javax.swing.text.DefaultStyledDocument.ElementSpec:A-">insert</a></span>(int offset, <a href="../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>[] data)</code>
<div class="block">
批量插入新元素。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.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="i15">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#removeDocumentListener-javax.swing.event.DocumentListener-">removeDocumentListener</a></span>(<a href="../../../javax/swing/event/DocumentListener.html" title="interface in javax.swing.event">DocumentListener</a> listener)</code>
<div class="block">
删除文档监听器。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#removeElement-javax.swing.text.Element-">removeElement</a></span>(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</code>
<div class="block">
从此文档中删除元素。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#removeStyle-java.lang.String-">removeStyle</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</code>
<div class="block">
删除之前添加到文档的命名样式。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.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>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#setCharacterAttributes-int-int-javax.swing.text.AttributeSet-boolean-">setCharacterAttributes</a></span>(int offset, int length, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> s, boolean replace)</code>
<div class="block">
设置文档某些部分的属性。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#setLogicalStyle-int-javax.swing.text.Style-">setLogicalStyle</a></span>(int pos, <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> s)</code>
<div class="block">
设置用于给定位置的段落的逻辑样式。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#setParagraphAttributes-int-int-javax.swing.text.AttributeSet-boolean-">setParagraphAttributes</a></span>(int offset, int length, <a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> s, boolean replace)</code>
<div class="block">
设置段落的属性。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/DefaultStyledDocument.html#styleChanged-javax.swing.text.Style-">styleChanged</a></span>(<a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> style)</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#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#insertString-int-java.lang.String-javax.swing.text.AttributeSet-">insertString</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#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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.text.Document">
<!-- --> </a> <h3>Methods 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#addUndoableEditListener-javax.swing.event.UndoableEditListener-">addUndoableEditListener</a>, <a href="../../../javax/swing/text/Document.html#createPosition-int-">createPosition</a>, <a href="../../../javax/swing/text/Document.html#getEndPosition--">getEndPosition</a>, <a href="../../../javax/swing/text/Document.html#getLength--">getLength</a>, <a href="../../../javax/swing/text/Document.html#getProperty-java.lang.Object-">getProperty</a>, <a href="../../../javax/swing/text/Document.html#getRootElements--">getRootElements</a>, <a href="../../../javax/swing/text/Document.html#getStartPosition--">getStartPosition</a>, <a href="../../../javax/swing/text/Document.html#getText-int-int-">getText</a>, <a href="../../../javax/swing/text/Document.html#getText-int-int-javax.swing.text.Segment-">getText</a>, <a href="../../../javax/swing/text/Document.html#insertString-int-java.lang.String-javax.swing.text.AttributeSet-">insertString</a>, <a href="../../../javax/swing/text/Document.html#putProperty-java.lang.Object-java.lang.Object-">putProperty</a>, <a href="../../../javax/swing/text/Document.html#remove-int-int-">remove</a>, <a href="../../../javax/swing/text/Document.html#removeUndoableEditListener-javax.swing.event.UndoableEditListener-">removeUndoableEditListener</a>, <a href="../../../javax/swing/text/Document.html#render-java.lang.Runnable-">render</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="BUFFER_SIZE_DEFAULT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>BUFFER_SIZE_DEFAULT</h4> <pre>public static final int BUFFER_SIZE_DEFAULT</pre>
<div class="block">
初始内容缓冲区的默认大小。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.swing.text.DefaultStyledDocument.BUFFER_SIZE_DEFAULT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="buffer">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>buffer</h4> <pre>protected <a href="../../../javax/swing/text/DefaultStyledDocument.ElementBuffer.html" title="class in javax.swing.text">DefaultStyledDocument.ElementBuffer</a> buffer</pre> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultStyledDocument-javax.swing.text.AbstractDocument.Content-javax.swing.text.StyleContext-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DefaultStyledDocument</h4> <pre>public DefaultStyledDocument(<a href="../../../javax/swing/text/AbstractDocument.Content.html" title="interface in javax.swing.text">AbstractDocument.Content</a> c,
<a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a> styles)</pre>
<div class="block">
构造一个风格的文档。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>c</code> - 容器的内容
</dd>
<dd>
<code>styles</code> - 可以跨文档共享的资源和样式定义
</dd>
</dl> </li>
</ul> <a name="DefaultStyledDocument-javax.swing.text.StyleContext-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DefaultStyledDocument</h4> <pre>public DefaultStyledDocument(<a href="../../../javax/swing/text/StyleContext.html" title="class in javax.swing.text">StyleContext</a> styles)</pre>
<div class="block">
构造具有默认内容存储实现和共享样式集的样式文档。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>styles</code> - 风格
</dd>
</dl> </li>
</ul> <a name="DefaultStyledDocument--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultStyledDocument</h4> <pre>public DefaultStyledDocument()</pre>
<div class="block">
<span>构造默认样式文档。</span>
<span>这将缓冲输入内容大小为<em>BUFFER_SIZE_DEFAULT</em> ,并具有在文档生命周期内限定范围的样式上下文,并且不与其他文档共享。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <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="create-javax.swing.text.DefaultStyledDocument.ElementSpec:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>create</h4> <pre>protected void create(<a href="../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>[] data)</pre>
<div class="block">
初始化文档以反映给定的元素结构(即由
<code>getDefaultRootElement</code>方法报告的
<code>getDefaultRootElement</code> 。如果文档包含任何数据,将首先被删除。
</div> </li>
</ul> <a name="insert-int-javax.swing.text.DefaultStyledDocument.ElementSpec:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert</h4> <pre>protected void insert(int offset,
<a href="../../../javax/swing/text/DefaultStyledDocument.ElementSpec.html" title="class in javax.swing.text">DefaultStyledDocument.ElementSpec</a>[] data)
throws <a href="../../../javax/swing/text/BadLocationException.html" title="class in javax.swing.text">BadLocationException</a></pre>
<div class="block">
<span>批量插入新元素。</span>
<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="paramLabel">参数</span>
</dt>
<dd>
<code>offset</code> - 起始偏移量&gt; = 0
</dd>
<dd>
<code>data</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>
</dl> </li>
</ul> <a name="removeElement-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeElement</h4> <pre>public void removeElement(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
<span>从此文档中删除元素。</span>
<p> <span>该元素从其父元素中删除,以及由元素标识的范围内的文本。</span> <span>如果元素未与文档<code>IllegalArgumentException</code>则抛出<code>IllegalArgumentException</code></span> </p>
<p> <span>由于文档中不允许有空的分支元素,如果元素是唯一的子元素,那么它的父元素也会被递归移除。</span> <span>这意味着在替换特定元素的所有子元素时,应该添加新的子元素,然后<em></em>删除旧的子元素。</span> </p>
<p> <span>在两个事件元素移除结果被解雇时, <code>DocumentEvent</code>为元素结构的变化和<code>UndoableEditEvent</code>对文档内容的变化。</span> </p>
<p> <span>如果元素包含最终内容标记(文档中的最后<code>"\n"</code>字符),则此字符不会被删除;</span> <span>相反,前面的叶元素被扩展以覆盖字符。</span> <span>如果最后<code>"\n",</code>已经以<code>"\n",</code>结尾, <code>"\n",</code>将其包含在内容删除中。</span> </p>
<p> <span>如果元素是<code>null,</code> <code>NullPointerException</code>被抛出。</span> <span>如果元素结构在删除之后变得无效,例如,如果元素是文档根元素,则抛出<code>IllegalArgumentException</code></span> <span>如果当前的元素结构无效,则抛出<code>IllegalStateException</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 要删除的元素
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果元素是
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果元素无法删除
</dd>
<dd>
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果元素结构无效
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
</dl> </li>
</ul> <a name="addStyle-java.lang.String-javax.swing.text.Style-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addStyle</h4> <pre>public <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> addStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm,
<a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> parent)</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/StyledDocument.html#addStyle-java.lang.String-javax.swing.text.Style-">addStyle</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>nm</code> - 样式的名称(在命名样式的集合中必须是唯一的)。</span>
<span>如果风格未命名名称可能为null但是调用者负责管理返回的引用因为未命名的样式无法通过名称获取。</span>
<span>一个未命名的样式可能对于诸如字符属性覆盖(例如在样式运行中找到)的事情是有用的。</span>
</dd>
<dd>
<span><code>parent</code> - 父样式。</span>
<span>如果未指定的属性不需要以某种其他风格解析则此值可能为null。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
样式
</dd>
</dl> </li>
</ul> <a name="removeStyle-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeStyle</h4> <pre>public void removeStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
删除之前添加到文档的命名样式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#removeStyle-java.lang.String-">removeStyle</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 要删除的样式的名称
</dd>
</dl> </li>
</ul> <a name="getStyle-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyle</h4> <pre>public <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> getStyle(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> nm)</pre>
<div class="block">
获取先前添加的命名样式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getStyle-java.lang.String-">getStyle</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>nm</code> - 风格的名称
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
样式
</dd>
</dl> </li>
</ul> <a name="getStyleNames--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStyleNames</h4> <pre>public <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;?&gt; getStyleNames()</pre>
<div class="block">
获取样式名称列表。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有的风格名称
</dd>
</dl> </li>
</ul> <a name="setLogicalStyle-int-javax.swing.text.Style-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLogicalStyle</h4> <pre>public void setLogicalStyle(int pos,
<a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> s)</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/StyledDocument.html#setLogicalStyle-int-javax.swing.text.Style-">setLogicalStyle</a></code>在接口
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>pos</code> - 从文档起始处的偏移量&gt; = 0
</dd>
<dd>
<code>s</code> - 分配给
<code>s</code>的逻辑样式如果没有则为null
</dd>
</dl> </li>
</ul> <a name="getLogicalStyle-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLogicalStyle</h4> <pre>public <a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> getLogicalStyle(int p)</pre>
<div class="block">
获取分配给由给定位置表示的段落的逻辑风格。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getLogicalStyle-int-">getLogicalStyle</a></code>在接口
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>p</code> - 转换为段落的位置,并确定分配的逻辑样式&gt; = 0。这是从文档开头的偏移量。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
样式如果没有则为null
</dd>
</dl> </li>
</ul> <a name="setCharacterAttributes-int-int-javax.swing.text.AttributeSet-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCharacterAttributes</h4> <pre>public void setCharacterAttributes(int offset,
int length,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> s,
boolean replace)</pre>
<div class="block">
<span>设置文档某些部分的属性。</span>
<span>在进行更改时此操作将保留写入锁定并且在更改成功完成后将DocumentEvent发送到侦听器。</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/StyledDocument.html#setCharacterAttributes-int-int-javax.swing.text.AttributeSet-boolean-">setCharacterAttributes</a></code>中的
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offset</code> - 文档中的偏移量&gt; = 0
</dd>
<dd>
<code>length</code> - 长度&gt; = 0
</dd>
<dd>
<code>s</code> - 属性
</dd>
<dd>
<code>replace</code> - 如果在设置新属性之前应替换先前的
<code>replace</code> 则为true
</dd>
</dl> </li>
</ul> <a name="setParagraphAttributes-int-int-javax.swing.text.AttributeSet-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setParagraphAttributes</h4> <pre>public void setParagraphAttributes(int offset,
int length,
<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> s,
boolean replace)</pre>
<div class="block">
<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/StyledDocument.html#setParagraphAttributes-int-int-javax.swing.text.AttributeSet-boolean-">setParagraphAttributes</a></code>在接口
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offset</code> -
<code>offset</code>的偏移量&gt; = 0
</dd>
<dd>
<code>length</code> - 受影响的字符数&gt; = 0
</dd>
<dd>
<code>s</code> - 属性
</dd>
<dd>
<code>replace</code> - 是否替换现有属性,或合并它们
</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>获取偏移量<code>pos</code>的段落元素。</span>
<span>一段由至少一个子元素组成,通常是一个叶子。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getParagraphElement-int-">getParagraphElement</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<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="getCharacterElement-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCharacterElement</h4> <pre>public <a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getCharacterElement(int pos)</pre>
<div class="block">
基于位置获取字符元素。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getCharacterElement-int-">getCharacterElement</a></code>在接口
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</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> - 文件更改的说明
</dd>
<dd>
<code>attr</code> - 属性
</dd>
</dl> </li>
</ul> <a name="removeUpdate-javax.swing.text.AbstractDocument.DefaultDocumentEvent-">
<!-- --> </a>
<ul class="blockList">
<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">
由于删除文本而更新文档结构。
</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> <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="getForeground-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getForeground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getForeground(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
从属性集获取前景色。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getForeground-javax.swing.text.AttributeSet-">getForeground</a></code>在接口
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="getBackground-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBackground</h4> <pre>public <a href="../../../java/awt/Color.html" title="class in java.awt">Color</a> getBackground(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
从属性集获取背景颜色。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getBackground-javax.swing.text.AttributeSet-">getBackground</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
颜色
</dd>
</dl> </li>
</ul> <a name="getFont-javax.swing.text.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFont</h4> <pre>public <a href="../../../java/awt/Font.html" title="class in java.awt">Font</a> getFont(<a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> attr)</pre>
<div class="block">
从属性集获取字体。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/StyledDocument.html#getFont-javax.swing.text.AttributeSet-">getFont</a></code>在界面
<code><a href="../../../javax/swing/text/StyledDocument.html" title="interface in javax.swing.text">StyledDocument</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attr</code> - 属性集
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
字体
</dd>
</dl> </li>
</ul> <a name="styleChanged-javax.swing.text.Style-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>styleChanged</h4> <pre>protected void styleChanged(<a href="../../../javax/swing/text/Style.html" title="interface in javax.swing.text">Style</a> style)</pre>
<div class="block">
<span>当本文档的任何样式发生变化时调用。</span>
<span>子类可能希望对什么被损坏是聪明的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>style</code> - 已更改的样式。
</dd>
</dl> </li>
</ul> <a name="addDocumentListener-javax.swing.event.DocumentListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addDocumentListener</h4> <pre>public void addDocumentListener(<a href="../../../javax/swing/event/DocumentListener.html" title="interface in javax.swing.event">DocumentListener</a> listener)</pre>
<div class="block">
添加文档侦听器以通知任何更改。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Document.html#addDocumentListener-javax.swing.event.DocumentListener-">addDocumentListener</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#addDocumentListener-javax.swing.event.DocumentListener-">addDocumentListener</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>listener</code> - 听众
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Document.html#addDocumentListener-javax.swing.event.DocumentListener-"><code>Document.addDocumentListener(javax.swing.event.DocumentListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeDocumentListener-javax.swing.event.DocumentListener-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>removeDocumentListener</h4> <pre>public void removeDocumentListener(<a href="../../../javax/swing/event/DocumentListener.html" title="interface in javax.swing.event">DocumentListener</a> listener)</pre>
<div class="block">
删除文档监听器。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/swing/text/Document.html#removeDocumentListener-javax.swing.event.DocumentListener-">removeDocumentListener</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#removeDocumentListener-javax.swing.event.DocumentListener-">removeDocumentListener</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>listener</code> - 听众
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/text/Document.html#removeDocumentListener-javax.swing.event.DocumentListener-"><code>Document.removeDocumentListener(javax.swing.event.DocumentListener)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>