我放棄了用於Java的GUI構建器,現在我完全用代碼開發了它們(並非真的很難,只需幾個小時的練習)。現在我正在處理事件處理。在Java中處理事件:它是否需要空的事件處理程序
但我發現,當我嘗試使用一個類來實現一種監聽器類型時,
private class TextAction implements FocusListener
{
public void focusGained(FocusEvent e)
{
responseTxt.setText("Got focus");
}
public void focusLost(FocusEvent e)
{
}
}
我必須提供一個空的動作處理程序(如上)的focusLost,即使我並不需要它,或者我從編輯器nastygram說這是不是一個抽象類並且不會覆蓋FocusLost方法等。
這是否意味着操作處理程序必須爲與偵聽器關聯的每個事件類型顯示操作處理程序,即使該操作不會在程序中使用?
感謝您的任何幫助。
我強烈建議在那裏添加一個@Override。 – 2010-01-21 03:27:46
當然,你是對的。 – x4u 2010-01-21 03:34:41