【发布时间】:2013-08-14 14:28:50
【问题描述】:
我创建了扩展JComponent 的自定义按钮类,并希望在mouseEntered 事件上添加KeyListener(然后在mouseExited 上删除)。所以我的目标是 - 当鼠标进入这个JComponent - 然后如果我按 Enter - 一些代码将被执行,仅与这个按钮相关。我该怎么做?
【问题讨论】:
-
你试过了吗?
-
@ErnestasGruodis :不要使用 KeyListeners,使用 Key Bindings。从 Swing 的角度来看,KeyListeners 是低级的:-)
-
为什么不使用一个布尔值来根据鼠标位置控制特定键事件的执行?
标签: java swing keylistener jcomponent