首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 事件監聽編譯錯誤:實現 ActionListener 必須重寫 actionPerformed 方法,拼寫 actionPerform 導致未實現

     編輯:程式設計綜合問答

錯誤:`The type EventModelDemo must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)`

原因

方法名寫錯:`public void actionPerform(ActionEvent e)` → 少了 `d`。

修正

public void actionPerformed(ActionEvent e) { // 加 d
    if (e.getSource() == b1) {
        tips.setText("你單擊了\"" + b1.getText() + "\"");
    } else if (e.getSource() == b2) {
        tips.setText("你單擊了\"" + b2.getText() + "\"");
    }
}

IDE 輔助

  • Eclipse/IntelliJ:`Ctrl+I` / `Alt+Insert` → `Implement Methods` 自動生成正確簽名。
  • `@Override` 註解可編譯期檢測拼寫錯誤。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved