uTools-Manuals/docs/java/javax/swing/AbstractAction.html

608 lines
32 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
</div>
<h2 class="title" title="Class AbstractAction">Class AbstractAction</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.AbstractAction</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../java/awt/event/ActionListener.html" title="java.awt.event中的接口">ActionListener</a> <a href="../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../java/util/EventListener.html" title="java.util中的接口">EventListener</a> <a href="../../javax/swing/Action.html" title="javax.swing中的接口">Action</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../javax/swing/plaf/basic/BasicDesktopPaneUI.CloseAction.html" title="javax.swing.plaf.basic中的类">BasicDesktopPaneUI.CloseAction</a> <a href="../../javax/swing/plaf/basic/BasicDesktopPaneUI.MaximizeAction.html" title="javax.swing.plaf.basic中的类">BasicDesktopPaneUI.MaximizeAction</a> <a href="../../javax/swing/plaf/basic/BasicDesktopPaneUI.MinimizeAction.html" title="javax.swing.plaf.basic中的类">BasicDesktopPaneUI.MinimizeAction</a> <a href="../../javax/swing/plaf/basic/BasicDesktopPaneUI.NavigateAction.html" title="javax.swing.plaf.basic中的类">BasicDesktopPaneUI.NavigateAction</a> <a href="../../javax/swing/plaf/basic/BasicDesktopPaneUI.OpenAction.html" title="javax.swing.plaf.basic中的类">BasicDesktopPaneUI.OpenAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.ApproveSelectionAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.ApproveSelectionAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.CancelSelectionAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.CancelSelectionAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.ChangeToParentDirectoryAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.ChangeToParentDirectoryAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.GoHomeAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.GoHomeAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.NewFolderAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.NewFolderAction</a> <a href="../../javax/swing/plaf/basic/BasicFileChooserUI.UpdateAction.html" title="javax.swing.plaf.basic中的类">BasicFileChooserUI.UpdateAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.CloseAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.CloseAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.IconifyAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.IconifyAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.MaximizeAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.MaximizeAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.MoveAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.MoveAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.RestoreAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.RestoreAction</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.SizeAction.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.SizeAction</a> <a href="../../javax/swing/plaf/basic/BasicSliderUI.ActionScroller.html" title="javax.swing.plaf.basic中的类">BasicSliderUI.ActionScroller</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreeCancelEditingAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreeCancelEditingAction</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreeHomeAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreeHomeAction</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreeIncrementAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreeIncrementAction</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreePageAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreePageAction</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreeToggleAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreeToggleAction</a> <a href="../../javax/swing/plaf/basic/BasicTreeUI.TreeTraverseAction.html" title="javax.swing.plaf.basic中的类">BasicTreeUI.TreeTraverseAction</a> <a href="../../javax/swing/plaf/metal/MetalFileChooserUI.DirectoryComboBoxAction.html" title="javax.swing.plaf.metal中的类">MetalFileChooserUI.DirectoryComboBoxAction</a> <a href="../../javax/swing/text/TextAction.html" title="javax.swing.text中的类">TextAction</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">AbstractAction</span>
extends <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a>, <a href="../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a>, <a href="../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>该类提供了JFC <code>Action</code>接口的默认实现。</span>
<span>这里定义了标准行为,如<code>Action</code>对象属性图标文本和启用的get和set方法。</span>
<span>开发人员只需要这个抽象类的子类,并定义<code>actionPerformed</code>方法。</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/Action.html" title="javax.swing中的接口"><code>Action</code></a></span>
</dd>
</dl> </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/event/SwingPropertyChangeSupport.html" title="class in javax.swing.event">SwingPropertyChangeSupport</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#changeSupport">changeSupport</a></span></code>
<div class="block">
如果任何
<code>PropertyChangeListeners</code>已被注册,那么
<code>changeSupport</code>字段描述它们。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#enabled">enabled</a></span></code>
<div class="block">
<span>指定是否启用动作;</span>
<span>默认值为true。</span>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.Action">
<!-- --> </a> <h3>Fields inherited from interface javax.swing.<a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></h3> <code><a href="../../javax/swing/Action.html#ACCELERATOR_KEY">ACCELERATOR_KEY</a>, <a href="../../javax/swing/Action.html#ACTION_COMMAND_KEY">ACTION_COMMAND_KEY</a>, <a href="../../javax/swing/Action.html#DEFAULT">DEFAULT</a>, <a href="../../javax/swing/Action.html#DISPLAYED_MNEMONIC_INDEX_KEY">DISPLAYED_MNEMONIC_INDEX_KEY</a>, <a href="../../javax/swing/Action.html#LARGE_ICON_KEY">LARGE_ICON_KEY</a>, <a href="../../javax/swing/Action.html#LONG_DESCRIPTION">LONG_DESCRIPTION</a>, <a href="../../javax/swing/Action.html#MNEMONIC_KEY">MNEMONIC_KEY</a>, <a href="../../javax/swing/Action.html#NAME">NAME</a>, <a href="../../javax/swing/Action.html#SELECTED_KEY">SELECTED_KEY</a>, <a href="../../javax/swing/Action.html#SHORT_DESCRIPTION">SHORT_DESCRIPTION</a>, <a href="../../javax/swing/Action.html#SMALL_ICON">SMALL_ICON</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/AbstractAction.html#AbstractAction--">AbstractAction</a></span>()</code>
<div class="block">
创建一个
<code>Action</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#AbstractAction-java.lang.String-">AbstractAction</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
创建一个
<code>Action</code>具有指定名称。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#AbstractAction-java.lang.String-javax.swing.Icon-">AbstractAction</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon)</code>
<div class="block">
创建一个
<code>Action</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></span>(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
添加一个
<code>PropertyChangeListener</code>到监听器列表。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<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/AbstractAction.html#clone--">clone</a></span>()</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/AbstractAction.html#firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">firePropertyChange</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propertyName, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</code>
<div class="block">
支持报告绑定属性更改。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><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/AbstractAction.html#getKeys--">getKeys</a></span>()</code>
<div class="block">
返回一个
<code>Object</code> s的数组它们是为这个
<code>AbstractAction</code>设置了值的键,如果没有键设置值,则
<code>null</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#getPropertyChangeListeners--">getPropertyChangeListeners</a></span>()</code>
<div class="block">
返回使用addPropertyChangeListener添加到此AbstractAction的所有
<code>PropertyChangeListener</code>的数组。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><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/AbstractAction.html#getValue-java.lang.String-">getValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</code>
<div class="block">
获取
<code>Object</code>与指定键关联。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#isEnabled--">isEnabled</a></span>()</code>
<div class="block">
如果启用该操作则返回true。
</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/AbstractAction.html#putValue-java.lang.String-java.lang.Object-">putValue</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key, <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</code>
<div class="block">
设置
<code>Value</code>与指定键关联。
</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/AbstractAction.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></span>(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</code>
<div class="block">
从侦听器列表中删除
<code>PropertyChangeListener</code>
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/AbstractAction.html#setEnabled-boolean-">setEnabled</a></span>(boolean newValue)</code>
<div class="block">
设置是否启用
<code>Action</code>
</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#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.java.awt.event.ActionListener">
<!-- --> </a> <h3>Methods inherited from interface java.awt.event.<a href="../../java/awt/event/ActionListener.html" title="interface in java.awt.event">ActionListener</a></h3> <code><a href="../../java/awt/event/ActionListener.html#actionPerformed-java.awt.event.ActionEvent-">actionPerformed</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="enabled">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>enabled</h4> <pre>protected boolean enabled</pre>
<div class="block">
<span>指定是否启用动作;</span>
<span>默认值为true。</span>
</div> </li>
</ul> <a name="changeSupport">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>changeSupport</h4> <pre>protected <a href="../../javax/swing/event/SwingPropertyChangeSupport.html" title="class in javax.swing.event">SwingPropertyChangeSupport</a> changeSupport</pre>
<div class="block">
如果任何一个
<code>PropertyChangeListeners</code>已被注册,那么
<code>changeSupport</code>字段描述它们。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="AbstractAction--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AbstractAction</h4> <pre>public AbstractAction()</pre>
<div class="block">
创建
<code>Action</code>
</div> </li>
</ul> <a name="AbstractAction-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>AbstractAction</h4> <pre>public AbstractAction(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
创建一个
<code>Action</code>具有指定名称。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 行动名称( <code>Action.NAME</code> ;</span>
<span><code>null</code>被忽略</span>
</dd>
</dl> </li>
</ul> <a name="AbstractAction-java.lang.String-javax.swing.Icon-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>AbstractAction</h4> <pre>public AbstractAction(<a href="../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../javax/swing/Icon.html" title="interface in javax.swing">Icon</a> icon)</pre>
<div class="block">
创建一个
<code>Action</code>具有指定名称和小图标。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 行动的名称( <code>Action.NAME</code> ;</span>
<span><code>null</code>被忽略</span>
</dd>
<dd>
<span><code>icon</code> - 小图标( <code>Action.SMALL_ICON</code> )的动作;</span>
<span><code>null</code>被忽略</span>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getValue</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> getValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key)</pre>
<div class="block">
获取
<code>Object</code>与指定键关联。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#getValue-java.lang.String-">getValue</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 一个包含指定的字符串
<code>key</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>与此密钥<code>Object</code>存储的绑定<code>Object</code> ;</span>
<span>如果没有键,它将返回<code>null</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#getValue-java.lang.String-"><code>Action.getValue(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="putValue-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>putValue</h4> <pre>public void putValue(<a href="../../java/lang/String.html" title="class in java.lang">String</a> key,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</pre>
<div class="block">
设置
<code>Value</code>与指定键关联。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#putValue-java.lang.String-java.lang.Object-">putValue</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> -所述
<code>String</code>标识所存储的对象
</dd>
<dd>
<code>newValue</code> -
<code>Object</code>存储使用这个键
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#putValue-java.lang.String-java.lang.Object-"><code>Action.putValue(java.lang.String, java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="isEnabled--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEnabled</h4> <pre>public boolean isEnabled()</pre>
<div class="block">
如果启用该操作则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#isEnabled--">isEnabled</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果启用该操作则为true否则为false
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#isEnabled--"><code>Action.isEnabled()</code></a>
</dd>
</dl> </li>
</ul> <a name="setEnabled-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEnabled</h4> <pre>public void setEnabled(boolean newValue)</pre>
<div class="block">
<span>设置是否启用<code>Action</code></span>
<span>默认值为<code>true</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#setEnabled-boolean-">setEnabled</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>newValue</code> -
<code>true</code>启用该操作,
<code>false</code>禁用它
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#setEnabled-boolean-"><code>Action.setEnabled(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="getKeys--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getKeys</h4> <pre>public <a href="../../java/lang/Object.html" title="class in java.lang">Object</a>[] getKeys()</pre>
<div class="block">
返回的数组
<code>Object</code> S的是其值已针对该组按键
<code>AbstractAction</code> ,或
<code>null</code>如果没有键具有设定的值。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一系列关键对象,如果没有键值,则设置
<code>null</code>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
</dl> </li>
</ul> <a name="firePropertyChange-java.lang.String-java.lang.Object-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>firePropertyChange</h4> <pre>protected void firePropertyChange(<a href="../../java/lang/String.html" title="class in java.lang">String</a> propertyName,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> oldValue,
<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> newValue)</pre>
<div class="block">
<span>支持报告绑定属性更改。</span>
<span>当绑定属性已更改时,可以调用此方法,并且将发送适当的<code>PropertyChangeEvent</code>到任何已注册的<code>PropertyChangeListeners</code></span>
</div> </li>
</ul> <a name="addPropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addPropertyChangeListener</h4> <pre>public void addPropertyChangeListener(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span><code>PropertyChangeListener</code>添加到侦听器列表。</span>
<span>所有属性都注册了监听器。</span>
<p> <span>一个<code>PropertyChangeEvent</code>将响应被炒到设置绑定属性,如<code>setFont</code> <code>setBackground</code> ,或<code>setForeground</code></span> <span>请注意,如果当前组件从其容器继承其前台,背景或字体,则不会在继承的属性中更改时触发任何事件。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#addPropertyChangeListener-java.beans.PropertyChangeListener-">addPropertyChangeListener</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要添加的
<code>PropertyChangeListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#addPropertyChangeListener-java.beans.PropertyChangeListener-"><code>Action.addPropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removePropertyChangeListener-java.beans.PropertyChangeListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removePropertyChangeListener</h4> <pre>public void removePropertyChangeListener(<a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a> listener)</pre>
<div class="block">
<span>从侦听器列表中删除<code>PropertyChangeListener</code></span>
<span>这消除了一个<code>PropertyChangeListener</code>已注册的所有属性。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../javax/swing/Action.html#removePropertyChangeListener-java.beans.PropertyChangeListener-">removePropertyChangeListener</a></code>在界面
<code><a href="../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 要删除的
<code>PropertyChangeListener</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../javax/swing/Action.html#removePropertyChangeListener-java.beans.PropertyChangeListener-"><code>Action.removePropertyChangeListener(java.beans.PropertyChangeListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="getPropertyChangeListeners--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPropertyChangeListeners</h4> <pre>public <a href="../../java/beans/PropertyChangeListener.html" title="interface in java.beans">PropertyChangeListener</a>[] getPropertyChangeListeners()</pre>
<div class="block">
返回使用addPropertyChangeListener添加到此AbstractAction的所有
<code>PropertyChangeListener</code>的数组。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有添加的
<code>PropertyChangeListener</code>添加了,或者如果没有添加侦听器,则为空数组
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="clone--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>clone</h4> <pre>protected <a href="../../java/lang/Object.html" title="class in java.lang">Object</a> clone()
throws <a href="../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></pre>
<div class="block">
<span>克隆抽象动作。</span>
<span>这给克隆自己的键/值列表的副本, <code>Object.clone()</code>不会为您处理。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../java/lang/Object.html#clone--">clone</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>
这个实例的一个克隆。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../java/lang/CloneNotSupportedException.html" title="class in java.lang">CloneNotSupportedException</a></code> - 如果对象的类不支持<code>Cloneable</code>接口。</span>
<span>覆盖<code>clone</code>方法的子类也可以抛出此异常以指示实例无法克隆。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>