模块  java.desktop
软件包  javax.swing

Interface MenuElement

    • 方法详细信息

      • processMouseEvent

        void processMouseEvent​(MouseEvent event,
                               MenuElement[] path,
                               MenuSelectionManager manager)
        处理鼠标事件。 eventMouseEvent ,source是接收元素的组件。 path是菜单层次结构中接收元素的路径,包括接收元素本身。 manager是菜单层次结构的MenuSelectionManager 此方法应处理MouseEvent并在必要时使用MenuSelectionManager的API更改菜单选项注意:您不必将事件转发到子组件。 这由MenuSelectionManager自动完成。
        参数
        event - 待处理的 MouseEvent
        path - 菜单层次结构中接收元素的路径
        manager - 菜单层次结构的 MenuSelectionManager
      • processKeyEvent

        void processKeyEvent​(KeyEvent event,
                             MenuElement[] path,
                             MenuSelectionManager manager)
        处理重要事件。
        参数
        event - 待处理的 KeyEvent
        path - 菜单层次结构中接收元素的路径
        manager - 菜单层次结构的 MenuSelectionManager
      • menuSelectionChanged

        void menuSelectionChanged​(boolean isIncluded)
        当从菜单选择中添加或删除 MenuSelectionManager时,请 MenuElement
        参数
        isIncluded - 可用于指示此 MenuElement是否处于活动状态(如果它是菜单)或是否位于更改的菜单路径部分(如果它是菜单项)。
      • getSubElements

        MenuElement[] getSubElements()
        此方法应返回包含接收菜单元素的子元素的数组。
        结果
        一系列的 MenuElement s
      • getComponent

        Component getComponent()
        此方法应返回用于绘制接收元素的java.awt.Component 返回的组件将用于转换事件并检测事件是否在MenuElement的组件内。
        结果
        Component价值