【发布时间】:2013-10-16 07:21:00
【问题描述】:
我可以像这样使用 processKeyEvent 方法在自定义组件中捕获事件。
class CustomComp extends JPanel
{
@Override
public void processKeyEvent(final KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.VK_DOWN)
{
//do somthing here
}
}
}
有没有其他方法可以做到这一点?
【问题讨论】:
-
给组件添加一个key listener。
-
为什么要扩展 JButton?它是按钮式的 :-)
-
我以 JButton 为例。如果有问题,就说 JPanel。我编辑了问题
-
那么:你想达到什么目标?如果您真的想要它,请查看 jdk 中的 swing 组件的来源 :-)
标签: java swing events custom-component