uTools-Manuals/docs/java/javax/swing/undo/UndoableEditSupport.html

393 lines
18 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.undo
</div>
<h2 class="title" title="Class UndoableEditSupport">Class UndoableEditSupport</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>javax.swing.undo.UndoableEditSupport</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public class <span class="typeNameLabel">UndoableEditSupport</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
用于管理
<code>UndoableEdit</code>听众的支持类。
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== 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/undo/CompoundEdit.html" title="class in javax.swing.undo">CompoundEdit</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#compoundEdit">compoundEdit</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#listeners">listeners</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#realSource">realSource</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#updateLevel">updateLevel</a></span></code> </td>
</tr>
</tbody>
</table> </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/undo/UndoableEditSupport.html#UndoableEditSupport--">UndoableEditSupport</a></span>()</code>
<div class="block">
构造一个
<code>UndoableEditSupport</code>对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#UndoableEditSupport-java.lang.Object-">UndoableEditSupport</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> r)</code>
<div class="block">
构造一个
<code>UndoableEditSupport</code>对象。
</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 void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#Z:Z_postEdit-javax.swing.undo.UndoableEdit-">_postEdit</a></span>(<a href="../../../javax/swing/undo/UndoableEdit.html" title="interface in javax.swing.undo">UndoableEdit</a> e)</code>
<div class="block">
仅限于
<code>postEdit</code>
<code>endUpdate</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#addUndoableEditListener-javax.swing.event.UndoableEditListener-">addUndoableEditListener</a></span>(<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a> l)</code>
<div class="block">
注册一个
<code>UndoableEditListener</code>
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#beginUpdate--">beginUpdate</a></span>()</code> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected <a href="../../../javax/swing/undo/CompoundEdit.html" title="class in javax.swing.undo">CompoundEdit</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#createCompoundEdit--">createCompoundEdit</a></span>()</code>
<div class="block">
仅限于
<code>beginUpdate</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#endUpdate--">endUpdate</a></span>()</code>
<div class="block">
<code>undoableEditHappened</code>警告调用此方法可能会在所有侦听器中调用undoableEditHappened。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#getUndoableEditListeners--">getUndoableEditListeners</a></span>()</code>
<div class="block">
返回使用addUndoableEditListener添加到此UndoableEditSupport的所有
<code>UndoableEditListener</code>的数组。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#getUpdateLevel--">getUpdateLevel</a></span>()</code>
<div class="block">
返回更新级别值。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#postEdit-javax.swing.undo.UndoableEdit-">postEdit</a></span>(<a href="../../../javax/swing/undo/UndoableEdit.html" title="interface in javax.swing.undo">UndoableEdit</a> e)</code>
<div class="block">
<code>undoableEditHappened</code>警告调用此方法可能会在所有侦听器中调用undoableEditHappened。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/undo/UndoableEditSupport.html#removeUndoableEditListener-javax.swing.event.UndoableEditListener-">removeUndoableEditListener</a></span>(<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a> l)</code>
<div class="block">
删除一个
<code>UndoableEditListener</code>
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<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/undo/UndoableEditSupport.html#toString--">toString</a></span>()</code>
<div class="block">
返回显示和标识此对象属性的字符串。
</div> </td>
</tr>
</tbody>
</table>
<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#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="updateLevel">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>updateLevel</h4> <pre>protected int updateLevel</pre> </li>
</ul> <a name="compoundEdit">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>compoundEdit</h4> <pre>protected <a href="../../../javax/swing/undo/CompoundEdit.html" title="class in javax.swing.undo">CompoundEdit</a> compoundEdit</pre> </li>
</ul> <a name="listeners">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>listeners</h4> <pre>protected <a href="../../../java/util/Vector.html" title="class in java.util">Vector</a>&lt;<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a>&gt; listeners</pre> </li>
</ul> <a name="realSource">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>realSource</h4> <pre>protected <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> realSource</pre> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="UndoableEditSupport--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>UndoableEditSupport</h4> <pre>public UndoableEditSupport()</pre>
<div class="block">
构造一个
<code>UndoableEditSupport</code>对象。
</div> </li>
</ul> <a name="UndoableEditSupport-java.lang.Object-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>UndoableEditSupport</h4> <pre>public UndoableEditSupport(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> r)</pre>
<div class="block">
构造一个
<code>UndoableEditSupport</code>对象。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>r</code> - 一个
<code>Object</code>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="addUndoableEditListener-javax.swing.event.UndoableEditListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addUndoableEditListener</h4> <pre>public void addUndoableEditListener(<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a> l)</pre>
<div class="block">
<span>注册一个<code>UndoableEditListener</code></span>
<span>每当编辑发生时,监听器都会被通知,可以撤消。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 一个
<code>UndoableEditListener</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/undo/UndoableEditSupport.html#removeUndoableEditListener-javax.swing.event.UndoableEditListener-"><code>removeUndoableEditListener(javax.swing.event.UndoableEditListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeUndoableEditListener-javax.swing.event.UndoableEditListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeUndoableEditListener</h4> <pre>public void removeUndoableEditListener(<a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a> l)</pre>
<div class="block">
删除
<code>UndoableEditListener</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>l</code> - 要删除的
<code>UndoableEditListener</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/swing/undo/UndoableEditSupport.html#addUndoableEditListener-javax.swing.event.UndoableEditListener-"><code>addUndoableEditListener(javax.swing.event.UndoableEditListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getUndoableEditListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUndoableEditListeners</h4> <pre>public <a href="../../../javax/swing/event/UndoableEditListener.html" title="interface in javax.swing.event">UndoableEditListener</a>[] getUndoableEditListeners()</pre>
<div class="block">
返回使用addUndoableEditListener添加到此UndoableEditSupport的所有
<code>UndoableEditListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
添加了所有
<code>UndoableEditListener</code>如果没有添加侦听器,则为空数组
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="Z:Z_postEdit-javax.swing.undo.UndoableEdit-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>_postEdit</h4> <pre>protected void _postEdit(<a href="../../../javax/swing/undo/UndoableEdit.html" title="interface in javax.swing.undo">UndoableEdit</a> e)</pre>
<div class="block">
<span>仅限于<code>postEdit</code><code>endUpdate</code></span>
<span>电话<code>undoableEditHappened</code>在所有的听众。</span>
<span>这里不执行同步,因为两个调用方法是同步的。</span>
</div> </li>
</ul> <a name="postEdit-javax.swing.undo.UndoableEdit-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>postEdit</h4> <pre>public void postEdit(<a href="../../../javax/swing/undo/UndoableEdit.html" title="interface in javax.swing.undo">UndoableEdit</a> e)</pre>
<div class="block">
<span><code>undoableEditHappened</code>警告调用此方法可能会在所有侦听器中调用undoableEditHappened。</span>
<span>从其中一个监听器调用此方法是不明智的。</span>
</div> </li>
</ul> <a name="getUpdateLevel--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUpdateLevel</h4> <pre>public int getUpdateLevel()</pre>
<div class="block">
返回更新级别值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示更新级别的整数
</dd>
</dl> </li>
</ul> <a name="beginUpdate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>beginUpdate</h4> <pre>public void beginUpdate()</pre> </li>
</ul> <a name="createCompoundEdit--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createCompoundEdit</h4> <pre>protected <a href="../../../javax/swing/undo/CompoundEdit.html" title="class in javax.swing.undo">CompoundEdit</a> createCompoundEdit()</pre>
<div class="block">
<span>仅限于<code>beginUpdate</code></span>
<span>暴露在这里用于子类的使用。</span>
</div> </li>
</ul> <a name="endUpdate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endUpdate</h4> <pre>public void endUpdate()</pre>
<div class="block">
<span><code>undoableEditHappened</code>警告调用此方法可能会在所有侦听器中调用undoableEditHappened。</span>
<span>从其中一个监听器调用此方法是不明智的。</span>
</div> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
返回显示和标识此对象属性的字符串。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个对象的
<code>String</code>表示
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>