2013-10-16 48 views
0

我可以像這樣使用processKeyEvent方法捕獲自定義組件中的事件。如何從自定義組件捕獲事件

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

有沒有其他方法可以做到這一點?

+1

將關鍵偵聽器添加到組件。 – Holger

+0

你爲什麼要擴展一個JButton?這是一個按鈕,因爲它可以得到:-) – kleopatra

+0

我以JButton爲例。如果它是錯誤的讓我們說JPanel。我編輯了問題 – lakshman

回答