uTools-Manuals/docs/java/javax/swing/event/DocumentEvent.html

219 lines
8.8 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.event
</div>
<h2 class="title" title="Interface DocumentEvent">Interface DocumentEvent</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.DefaultDocumentEvent.html" title="javax.swing.text中的类">AbstractDocument.DefaultDocumentEvent</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DocumentEvent</span></pre>
<div class="block">
<span>文档更改通知界面。</span>
<span>这将向文档观察者提供有关文档更改的详细信息。</span>
<span>它提供了高级别的信息,例如变化的类型和发生的地方,以及更详细的结构变化(插入和删除了什么元素)。</span>
</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/event/DocumentListener.html" title="javax.swing.event中的接口"><code>DocumentListener</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">Interface and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static interface </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/DocumentEvent.ElementChange.html" title="interface in javax.swing.event">DocumentEvent.ElementChange</a></span></code>
<div class="block">
描述对特定元素所做的更改。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/DocumentEvent.EventType.html" title="class in javax.swing.event">DocumentEvent.EventType</a></span></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="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/event/DocumentEvent.ElementChange.html" title="interface in javax.swing.event">DocumentEvent.ElementChange</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/DocumentEvent.html#getChange-javax.swing.text.Element-">getChange</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="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/event/DocumentEvent.html#getDocument--">getDocument</a></span>()</code>
<div class="block">
获取来源于更改事件的文档。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/DocumentEvent.html#getLength--">getLength</a></span>()</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/event/DocumentEvent.html#getOffset--">getOffset</a></span>()</code>
<div class="block">
返回变更开始文档中的偏移量。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/swing/event/DocumentEvent.EventType.html" title="class in javax.swing.event">DocumentEvent.EventType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/event/DocumentEvent.html#getType--">getType</a></span>()</code>
<div class="block">
获取事件的类型。
</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="getOffset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOffset</h4> <pre>int getOffset()</pre>
<div class="block">
返回变更开始文档中的偏移量。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
offset&gt; = 0
</dd>
</dl> </li>
</ul> <a name="getLength--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLength</h4> <pre>int getLength()</pre>
<div class="block">
返回更改的长度。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
长度&gt; = 0
</dd>
</dl> </li>
</ul> <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="getType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getType</h4> <pre><a href="../../../javax/swing/event/DocumentEvent.EventType.html" title="class in javax.swing.event">DocumentEvent.EventType</a> getType()</pre>
<div class="block">
获取事件的类型。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
方式
</dd>
</dl> </li>
</ul> <a name="getChange-javax.swing.text.Element-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getChange</h4> <pre><a href="../../../javax/swing/event/DocumentEvent.ElementChange.html" title="interface in javax.swing.event">DocumentEvent.ElementChange</a> getChange(<a href="../../../javax/swing/text/Element.html" title="interface in javax.swing.text">Element</a> elem)</pre>
<div class="block">
<span>获取给定元素的更改信息。</span>
<span>更改信息描述添加和删除的元素以及位置。</span>
<span>如果没有更改则返回null。</span>
<p> <span>这种方法是观察者发现所做的结构变化。</span> <span>这意味着只有突变之前存在的元素并且在突变之后仍然存在需要具有ElementChange记录。</span> <span>可用的更改不需要递归。</span> </p>
<p> <span>例如如果一个元素从其父项中移除则此方法应报告父更改并提供描述父对象的更改的ElementChange实现。</span> <span>如果删除的子元素有子元素,则不需要将这些元素报告为已删除。</span> </p>
<p> <span>如果子元素插入到父元素中,则父元素应该报告更改。</span> <span>如果子元素也插入了元素(孙子对父),这些元素不需要报告更改。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elem</code> - 元素
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更改信息如果元素未被修改则为null
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>