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

158 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
</div>
<h2 class="title" title="Interface MenuElement">Interface MenuElement</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../javax/swing/plaf/basic/BasicComboPopup.html" title="javax.swing.plaf.basic中的类">BasicComboPopup</a> <a href="../../javax/swing/plaf/basic/BasicInternalFrameTitlePane.SystemMenuBar.html" title="javax.swing.plaf.basic中的类">BasicInternalFrameTitlePane.SystemMenuBar</a> <a href="../../javax/swing/JCheckBoxMenuItem.html" title="javax.swing中的类">JCheckBoxMenuItem</a> <a href="../../javax/swing/JMenu.html" title="javax.swing中的类">JMenu</a> <a href="../../javax/swing/JMenuBar.html" title="javax.swing中的类">JMenuBar</a> <a href="../../javax/swing/JMenuItem.html" title="javax.swing中的类">JMenuItem</a> <a href="../../javax/swing/JPopupMenu.html" title="javax.swing中的类">JPopupMenu</a> <a href="../../javax/swing/JRadioButtonMenuItem.html" title="javax.swing中的类">JRadioButtonMenuItem</a> <a href="../../javax/swing/plaf/metal/MetalComboBoxUI.MetalComboPopup.html" title="javax.swing.plaf.metal中的类">MetalComboBoxUI.MetalComboPopup</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">MenuElement</span></pre>
<div class="block">
<span>任何可以放入菜单的组件都应该实现这个接口。</span>
<span>该接口由<code>MenuSelectionManager</code>用于处理菜单层次结构中的选择和导航。</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="../../java/awt/Component.html" title="class in java.awt">Component</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/MenuElement.html#getComponent--">getComponent</a></span>()</code>
<div class="block">
此方法应返回用于绘制接收元素的java.awt.Component。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/MenuElement.html#getSubElements--">getSubElements</a></span>()</code>
<div class="block">
该方法应该返回一个包含接收菜单元素的子元素的数组
</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/MenuElement.html#menuSelectionChanged-boolean-">menuSelectionChanged</a></span>(boolean isIncluded)</code>
<div class="block">
<code>MenuSelectionManager</code>
<code>MenuElement</code>被添加或从菜单选择中删除。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/swing/MenuElement.html#processKeyEvent-java.awt.event.KeyEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-">processKeyEvent</a></span>(<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event, <a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[] path, <a href="../../javax/swing/MenuSelectionManager.html" title="class in javax.swing">MenuSelectionManager</a> manager)</code>
<div class="block">
处理关键事件。
</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/MenuElement.html#processMouseEvent-java.awt.event.MouseEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-">processMouseEvent</a></span>(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event, <a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[] path, <a href="../../javax/swing/MenuSelectionManager.html" title="class in javax.swing">MenuSelectionManager</a> manager)</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="processMouseEvent-java.awt.event.MouseEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processMouseEvent</h4> <pre>void processMouseEvent(<a href="../../java/awt/event/MouseEvent.html" title="class in java.awt.event">MouseEvent</a> event,
<a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[] path,
<a href="../../javax/swing/MenuSelectionManager.html" title="class in javax.swing">MenuSelectionManager</a> manager)</pre>
<div class="block">
<span>处理鼠标事件。</span>
<span><code>event</code>是一个<code>MouseEvent</code> ,源是接收元素的组件。</span>
<span><code>path</code>是菜单层级中的接收元件的路径,包括接收元件本身。</span>
<span><code>manager</code><code>MenuSelectionManager</code>的菜单层级。</span>
<span>这个方法应该处理<code>MouseEvent</code> ,如果需要,可以通过使用<code>MenuSelectionManager</code>的API来更改菜单选项注意您不必将事件转发到子组件。</span>
<span>这是由<code>MenuSelectionManager</code></span>
</div> </li>
</ul> <a name="processKeyEvent-java.awt.event.KeyEvent-javax.swing.MenuElement:A-javax.swing.MenuSelectionManager-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processKeyEvent</h4> <pre>void processKeyEvent(<a href="../../java/awt/event/KeyEvent.html" title="class in java.awt.event">KeyEvent</a> event,
<a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[] path,
<a href="../../javax/swing/MenuSelectionManager.html" title="class in javax.swing">MenuSelectionManager</a> manager)</pre>
<div class="block">
处理关键事件。
</div> </li>
</ul> <a name="menuSelectionChanged-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>menuSelectionChanged</h4> <pre>void menuSelectionChanged(boolean isIncluded)</pre>
<div class="block">
由呼叫
<code>MenuSelectionManager</code>的时候
<code>MenuElement</code>添加或从菜单中选择删除。
</div> </li>
</ul> <a name="getSubElements--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSubElements</h4> <pre><a href="../../javax/swing/MenuElement.html" title="interface in javax.swing">MenuElement</a>[] getSubElements()</pre>
<div class="block">
该方法应该返回一个包含接收菜单元素的子元素的数组
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个MenuElements数组
</dd>
</dl> </li>
</ul> <a name="getComponent--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getComponent</h4> <pre><a href="../../java/awt/Component.html" title="class in java.awt">Component</a> getComponent()</pre>
<div class="block">
<span>此方法应返回用于绘制接收元素的java.awt.Component。</span>
<span>返回的组件将用于转换事件并检测一个事件是否在MenuElement的组件内。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
组件值
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>