我可以像这样通过processKeyEvent方法在自定义组件中捕获事件。

class CustomComp extends JPanel
{
   @Override
   public void processKeyEvent(final KeyEvent event)
    {
     if (event.getKeyCode() == KeyEvent.VK_DOWN)
      {
          //do somthing here
      }
   }
}


有其他替代方法吗?

最佳答案

首选方法可能是使用Key Bindings API

关于java - 如何从自定义组件捕获事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19397395/

10-09 03:51