2014-11-03 4 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)); 
    } 
} 

Можно ли дать какие-либо подсказки об ошибке, пожалуйста? BTW: обратите внимание, что это мой первый код Java. Большое спасибо.

+1

Это 'ActionListener', а не' ActionListner'. Используйте правильную IDE –

+0

Когда вы говорите 'import java.awt.event. *;' Нет необходимости в следующих двух импортах, попробуйте прочитать о пакетах в Java. –

ответ

0

Это просто опечатка. Класс называется ActionListener, а не ActionListner