355 lines
14 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 Keymap">Interface Keymap</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Keymap</span></pre>
<div class="block">
<span>KeyStrokes绑定到动作的集合。</span>
<span>绑定基本上是层次结构中潜在解决的名称 - 值对。</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#addActionForKeyStroke-javax.swing.KeyStroke-javax.swing.Action-">addActionForKeyStroke</a></span>(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key, <a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</code>
<div class="block">
添加绑定到键盘映射。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getAction-javax.swing.KeyStroke-">getAction</a></span>(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key)</code>
<div class="block">
获取适用于给定符号事件序列的动作。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getBoundActions--">getBoundActions</a></span>()</code>
<div class="block">
获取此键盘映射中定义的所有操作。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getBoundKeyStrokes--">getBoundKeyStrokes</a></span>()</code>
<div class="block">
获取此映射中所有与某些操作绑定的按键。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getDefaultAction--">getDefaultAction</a></span>()</code>
<div class="block">
如果键入键,则获取默认操作以触发(即,
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getKeyStrokesForAction-javax.swing.Action-">getKeyStrokesForAction</a></span>(<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</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/Keymap.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/Keymap.html" title="interface in javax.swing.text">Keymap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#getResolveParent--">getResolveParent</a></span>()</code>
<div class="block">
获取用于解析键绑定的父键盘映射。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#isLocallyDefined-javax.swing.KeyStroke-">isLocallyDefined</a></span>(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key)</code>
<div class="block">
确定给定的键序列是否在本地定义。
</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/text/Keymap.html#removeBindings--">removeBindings</a></span>()</code>
<div class="block">
删除键盘映射中的所有绑定。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#removeKeyStrokeBinding-javax.swing.KeyStroke-">removeKeyStrokeBinding</a></span>(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> keys)</code>
<div class="block">
从键盘图中移除一个绑定。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#setDefaultAction-javax.swing.Action-">setDefaultAction</a></span>(<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</code>
<div class="block">
如果键入键,则将默认操作设置为触发。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/swing/text/Keymap.html#setResolveParent-javax.swing.text.Keymap-">setResolveParent</a></span>(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> parent)</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="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">
获取一组键绑定的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
名字
</dd>
</dl> </li>
</ul> <a name="getDefaultAction--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultAction</h4> <pre><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> getDefaultAction()</pre>
<div class="block">
<span>如果键入键即接收到KEY_TYPED KeyEvent则获取默认操作以触发并且没有绑定。</span>
<span>通常这将是一些插入文本的操作,以便键映射不需要为每个可能的键执行操作。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
默认动作
</dd>
</dl> </li>
</ul> <a name="setDefaultAction-javax.swing.Action-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDefaultAction</h4> <pre>void setDefaultAction(<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</pre>
<div class="block">
如果键入键,则将默认操作设置为触发。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 行动
</dd>
</dl> </li>
</ul> <a name="getAction-javax.swing.KeyStroke-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAction</h4> <pre><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> getAction(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key)</pre>
<div class="block">
<span>获取适用于给定符号事件序列的动作。</span>
<span>这被JTextController用来确定如何解释键序列。</span>
<span>如果绑定未在本地解析,则尝试通过父键盘映射来解析(如果已设置)。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 关键序列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
与键序列相关联的动作如果被定义,否则为
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getBoundKeyStrokes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBoundKeyStrokes</h4> <pre><a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a>[] getBoundKeyStrokes()</pre>
<div class="block">
获取此映射中所有与某些操作绑定的按键。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
击键列表
</dd>
</dl> </li>
</ul> <a name="getBoundActions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getBoundActions</h4> <pre><a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a>[] getBoundActions()</pre>
<div class="block">
获取此键盘映射中定义的所有操作。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
行动清单
</dd>
</dl> </li>
</ul> <a name="getKeyStrokesForAction-javax.swing.Action-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getKeyStrokesForAction</h4> <pre><a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a>[] getKeyStrokesForAction(<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</pre>
<div class="block">
获取将导致给定操作的按键。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 行动
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
击键列表
</dd>
</dl> </li>
</ul> <a name="isLocallyDefined-javax.swing.KeyStroke-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isLocallyDefined</h4> <pre>boolean isLocallyDefined(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key)</pre>
<div class="block">
确定给定的键序列是否在本地定义。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 关键序列
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果密钥序列是本地定义的则为true否则为false
</dd>
</dl> </li>
</ul> <a name="addActionForKeyStroke-javax.swing.KeyStroke-javax.swing.Action-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addActionForKeyStroke</h4> <pre>void addActionForKeyStroke(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> key,
<a href="../../../javax/swing/Action.html" title="interface in javax.swing">Action</a> a)</pre>
<div class="block">
添加绑定到键盘映射。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>key</code> - 关键序列
</dd>
<dd>
<code>a</code> - 行动
</dd>
</dl> </li>
</ul> <a name="removeKeyStrokeBinding-javax.swing.KeyStroke-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeKeyStrokeBinding</h4> <pre>void removeKeyStrokeBinding(<a href="../../../javax/swing/KeyStroke.html" title="class in javax.swing">KeyStroke</a> keys)</pre>
<div class="block">
从键盘图中移除一个绑定。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>keys</code> - 关键序列
</dd>
</dl> </li>
</ul> <a name="removeBindings--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeBindings</h4> <pre>void removeBindings()</pre>
<div class="block">
删除键盘映射中的所有绑定。
</div> </li>
</ul> <a name="getResolveParent--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getResolveParent</h4> <pre><a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> getResolveParent()</pre>
<div class="block">
获取用于解析键绑定的父键盘映射。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
键盘图
</dd>
</dl> </li>
</ul> <a name="setResolveParent-javax.swing.text.Keymap-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setResolveParent</h4> <pre>void setResolveParent(<a href="../../../javax/swing/text/Keymap.html" title="interface in javax.swing.text">Keymap</a> parent)</pre>
<div class="block">
<span>设置父密钥映射,将用于解析密钥绑定。</span>
<span>如果一个<code>Keymap</code>本身是其解决的父母之一,行为是不明确的。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parent</code> - the parent keymap
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>