【问题标题】:What event would I need to be able to tell that the mouse was moved over a JMenuItem?我需要什么事件才能知道鼠标移到了 JMenuItem 上?
【发布时间】:2010-10-09 11:40:02
【问题描述】:

我想处理鼠标经过任何 JMenuItems 的情况。我不需要用户单击其中一个 JMenuItem;只需将鼠标移到其中任何一个上。基本上,他必须单击 JMenuBar 才能显示菜单,但他不必单击任何菜单项。

我想在 JMenuBar 上使用 actionPerformed 侦听器 - 因为菜单项和子菜单仅在用户单击 JMenuBar 时出现 - 但这似乎是不可能的,除非我做错了什么。

【问题讨论】:

    标签: java user-interface swing


    【解决方案1】:

    实现 MouseListener 并将其添加到 JMenuItems。然后你可以捕捉到鼠标进入和离开每个 JMenuItem 的时间。

    【讨论】:

    • 具体来说,mouseEntered 和 mouseExited 是你需要实现的方法。
    猜你喜欢
    • 2010-11-22
    • 2015-10-14
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多