|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
接口 MenuElement
- 所有已知实现类:
- BasicComboPopup, BasicInternalFrameTitlePane.SystemMenuBar, JCheckBoxMenuItem, JMenu, JMenuBar, JMenuItem, JPopupMenu, JRadioButtonMenuItem, MetalComboBoxUI.MetalComboPopup
-
public interface MenuElement
可以放入菜单中的所有组件都应该实现此接口。此接口由 MenuSelectionManager
用来处理菜单层次结构中的选择和导航。
方法摘要 | |
---|---|
Component |
getComponent() 此方法应返回用于绘制接收元素的 java.awt.Component。 |
MenuElement[] |
getSubElements() 此方法应返回一个包含接收菜单元素的子元素的数组 |
void |
menuSelectionChanged(boolean isIncluded) 在向菜单选择中添加或从中删除 MenuElement 时,由 MenuSelectionManager 调用。 |
void |
processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager) 处理键事件。 |
void |
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager) 处理鼠标事件。 |
方法详细信息 |
---|
processMouseEvent
void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
-
处理鼠标事件。
event
是MouseEvent
,其源为接收元素的组件。path
是包括接收元素本身的菜单层次结构中接收元素的路径。manager
是菜单层次结构的MenuSelectionManager
。此方法应处理MouseEvent
并根据需要通过使用MenuSelectionManager
的 API 更改菜单选择。注:不必将事件转发到子组件。此操作可以通过MenuSelectionManager
自动完成。 -
processKeyEvent
void processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
- 处理键事件。
-
menuSelectionChanged
void menuSelectionChanged(boolean isIncluded)
-
在向菜单选择中添加或从中删除
MenuElement
时,由MenuSelectionManager
调用。 -
getSubElements
MenuElement[] getSubElements()
- 此方法应返回一个包含接收菜单元素的子元素的数组
-
- 返回:
- MenuElements 的数组
getComponent
Component getComponent()
- 此方法应返回用于绘制接收元素的 java.awt.Component。返回的组件用于转换事件并检测事件是否位于 MenuElement 的组件中。
-
- 返回:
- Component 值
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |