2014-11-03 107 views
-1

爲了實踐目的,我試圖複製和粘貼程序從書中找出結果,但它仍然給我帶來了編譯錯誤:"cannot find symbol - class ActionListner"Java編譯BlueJ錯誤

我的編譯器如果BlueJ。 的代碼是:

import java.awt.*; 
import java.awt.event.*; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 

public class Ex3 
{ 
    public static void main (String[] args) { 
     F f = new F (" Exemplul 3 "); 
     f.setSize(300, 100); f.setVisible(true); 

    } 
} 

class F extends Frame implements ActionListner { 
    Label L1, L2; 
    TextField T1, T2; 
    Button B; 
    int c1, c2; 

    F(String s) { 
     setTitle(s); setLayout(new FlowLayout()); 
     L1 = new Label("Numar"); add(L1); 
     T1 = new TextField("0"); add(T1); 
     L2 = new Label("Plus "); add(L2); 
     T2 = new TextField("0"); add(T2); 

     B = new Button("Adauga"); add(B); 
     B.addActionListner(this); 
    } 

    public void actionPerformed(ActionEvent e) { 
     c2 = Integer.parseInt (T2.getText()); 
     c1 += c2; T1.seText(Integer.toString(c1)); 
    } 
} 

誰能給出有關錯誤的任何線索,請? 順便說一句:請注意,這是我的第一個Java代碼。非常感謝。

+1

它是'ActionListener',而不是'ActionListner'。使用合適的IDE – 2014-11-03 09:36:58

+0

當您說'import java.awt.event。*;'時,不需要接下來的兩個導入,請嘗試閱讀Java中的Packages。 – 2014-11-03 09:40:52

回答

0

這只是一個錯字。該類叫做ActionListener,而不是ActionListner