Module  java.desktop
软件包  javax.swing

Interface MenuElement

    • 方法详细信息

      • processMouseEvent

        void processMouseEvent​(MouseEvent event,
                               MenuElement[] path,
                               MenuSelectionManager manager)
        处理鼠标事件。 event是一个MouseEvent ,源是接收元素的组件。 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)
        由呼叫 MenuSelectionManagerMenuElement添加或从菜单中选择删除。
        参数
        isIncluded - 可以用于指示此 MenuElement是否处于活动状态(如果是菜单),或位于更改的菜单路径部分(如果是菜单项)。
      • getSubElements

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

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