mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-01 14:02:44 +08:00
158 lines
8.8 KiB
HTML
158 lines
8.8 KiB
HTML
<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> |