【问题标题】:Java compilation error with BlueJBlueJ 的 Java 编译错误
【发布时间】:2014-11-03 09:34:22
【问题描述】:

出于练习的目的,我试图从书中复制并粘贴一个程序并找出结果,但它仍然给我带来编译错误:"cannot find symbol - class ActionListner"

我的编译器如果 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 代码。非常感谢。

【问题讨论】:

  • 它是ActionListener,而不是ActionListner。使用合适的 IDE
  • 当您说import java.awt.event.*; 不需要接下来的两个导入时,请尝试阅读 Java 中的包。

标签: java bluej


【解决方案1】:

这只是一个错字。该类称为ActionListener,而不是ActionListner

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2014-10-12
    相关资源
    最近更新 更多