Java 如何从自定义组件捕获事件
我可以像这样使用processKeyEvent方法捕获自定义组件中的事件Java 如何从自定义组件捕获事件,java,swing,events,custom-component,Java,Swing,Events,Custom Component,我可以像这样使用processKeyEvent方法捕获自定义组件中的事件 class CustomComp extends JPanel { @Override public void processKeyEvent(final KeyEvent event) { if (event.getKeyCode() == KeyEvent.VK_DOWN) { //do somthing here } } } 有其他方法
class CustomComp extends JPanel
{
@Override
public void processKeyEvent(final KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.VK_DOWN)
{
//do somthing here
}
}
}
有其他方法吗?首选方法可能是使用API向组件添加密钥侦听器。为什么要扩展JButton?这是它所能得到的按钮性:-)我以JButton为例。如果它是错误的,让我们说JPanel。然后我编辑了这个问题:你想要实现什么?如果您真的需要它,请查看jdk中swing组件的来源:-)