316 lines
12 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="Interface Element">Interface Element</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/swing/text/AbstractDocument.AbstractElement.html" title="javax.swing.text中的类">AbstractDocument.AbstractElement</a> <a href="../../../javax/swing/text/AbstractDocument.BranchElement.html" title="javax.swing.text中的类">AbstractDocument.BranchElement</a> <a href="../../../javax/swing/text/AbstractDocument.LeafElement.html" title="javax.swing.text中的类">AbstractDocument.LeafElement</a> <a href="../../../javax/swing/text/DefaultStyledDocument.SectionElement.html" title="javax.swing.text中的类">DefaultStyledDocument.SectionElement</a> <a href="../../../javax/swing/text/html/HTMLDocument.BlockElement.html" title="javax.swing.text.html中的类">HTMLDocument.BlockElement</a> <a href="../../../javax/swing/text/html/HTMLDocument.RunElement.html" title="javax.swing.text.html中的类">HTMLDocument.RunElement</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Element</span></pre>
<div class="block">
<span>描述文档的结构部分的界面。</span>
<span>它旨在捕捉SGML元素的精神。</span>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getAttributes--">getAttributes</a></span>()</code>
<div class="block">
获取此元素包含的属性集合。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getDocument--">getDocument</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/Element.html#getElement-int-">getElement</a></span>(int index)</code>
<div class="block">
在给定索引处获取子元素。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getElementCount--">getElementCount</a></span>()</code>
<div class="block">
获取此元素包含的子元素的数量。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getElementIndex-int-">getElementIndex</a></span>(int offset)</code>
<div class="block">
获取最接近给定偏移量的子元素索引。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getEndOffset--">getEndOffset</a></span>()</code>
<div class="block">
从文档的开始处获取该元素结束的偏移量。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><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/Element.html#getName--">getName</a></span>()</code>
<div class="block">
获取元素的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<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/Element.html#getParentElement--">getParentElement</a></span>()</code>
<div class="block">
获取父元素。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#getStartOffset--">getStartOffset</a></span>()</code>
<div class="block">
从该元素开头的文档开始处获取偏移量。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Element.html#isLeaf--">isLeaf</a></span>()</code>
<div class="block">
<span>这个元素是叶元素吗?</span>
<span>一个<i>可能</i>有孩子的元素,即使它目前没有孩子,将返回<code>false</code></span>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getDocument--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDocument</h4> <pre><a href="../../../javax/swing/text/Document.html" title="interface in javax.swing.text">Document</a> getDocument()</pre>
<div class="block">
获取与此元素关联的文档。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
文件
</dd>
</dl> </li>
</ul> <a name="getParentElement--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getParentElement</h4> <pre><a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getParentElement()</pre>
<div class="block">
<span>获取父元素。</span>
<span>如果元素是根级元素,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
父元素
</dd>
</dl> </li>
</ul> <a name="getName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getName</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getName()</pre>
<div class="block">
<span>获取元素的名称。</span>
<span>如果元素用于表示某种类型的结构,则这将是类型名称。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素名称
</dd>
</dl> </li>
</ul> <a name="getAttributes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributes</h4> <pre><a href="../../../javax/swing/text/AttributeSet.html" title="interface in javax.swing.text">AttributeSet</a> getAttributes()</pre>
<div class="block">
获取此元素包含的属性集合。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素的属性
</dd>
</dl> </li>
</ul> <a name="getStartOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getStartOffset</h4> <pre>int getStartOffset()</pre>
<div class="block">
<span>从该元素开头的文档开始处获取偏移量。</span>
<span>如果这个元素有孩子,这将是第一个孩子的偏移量。</span>
<span>作为文件的位置,存在隐含的正向偏见。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
起始偏移量&gt; = 0和&lt;getEndOffset;
</dd>
<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> <a name="getEndOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEndOffset</h4> <pre>int getEndOffset()</pre>
<div class="block">
<span>从文档的开始处获取该元素结束的偏移量。</span>
<span>如果这个元素有孩子,这将是最后一个孩子的结束偏移量。</span>
<span>作为文件位置,存在隐含的反向偏差。</span>
<p> <span>所有默认的<code>Document</code>实现都从<code>AbstractDocument</code></span> <span><code>AbstractDocument</code>模型在文档结尾处有隐含的断点。</span> <span>因此,可以返回大于文档长度的值。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
结束偏移&gt; getStartOffset&lt;= getDocument。getLength+ 1
</dd>
<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> <a name="getElementIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementIndex</h4> <pre>int getElementIndex(int offset)</pre>
<div class="block">
<span>获取最接近给定偏移量的子元素索引。</span>
<span>相对于文档的开头指定了偏移量。</span>
<span>如果<code>Element</code>是叶,则返回<code>-1</code> ,否则返回最能代表给定位置的<code>Element</code>的索引。</span>
<span>如果位置小于起始偏移量,则返回<code>0</code></span>
<span>如果位置大于或等于结束偏移量,则返回<code>getElementCount() - 1</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>offset</code> - 指定的偏移量&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素索引&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getElementCount--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementCount</h4> <pre>int getElementCount()</pre>
<div class="block">
<span>获取此元素包含的子元素的数量。</span>
<span>如果这个元素是一个叶子,返回一个零的计数。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
子元素的数量&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getElement-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElement</h4> <pre><a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> getElement(int index)</pre>
<div class="block">
在给定索引处获取子元素。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 指定的索引&gt; = 0
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
子元素
</dd>
</dl> </li>
</ul> <a name="isLeaf--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isLeaf</h4> <pre>boolean isLeaf()</pre>
<div class="block">
<span>这个元素是叶元素吗?</span>
<span><i>可能</i>有孩子的元素,即使它目前没有孩子,将返回<code>false</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果叶子元素为false则为true
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>