java匿名类 找不到符号

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:56:23
import java.awt.*;
import java.awt.event.*;
public class ee
{public static void main(String args[])
{HisWindow win=new HisWindow();
}
}
class HisWindow extends Frame
{TextField text1,text2,text3;
HisWindow()
{text1=new TextField(15);
text2=new TextField(15);
text3=new TextField(15);
setLayout(new FlowLayout());
add(text1);
add(text2);
add(text3);
Policeman police =new Policeman();
text1.addActionListener(police);
text1.addAcitonListener(new ActionListener()//ee.java:20:找不到符号
{public void actionPerformed(ActionEvent e)
{String number =e.getActionCommand();
int n=Integer.parseInt(number);
int m=n*n;
text2.setText(n+"平方是"+m);
}
}
);
setBounds(100,100,150,150);
setVisible(true);
validate();
}
class Policeman implements ActionListener
{public void ac

text1.addAcitonListener(new ActionListener()//ee.java:20:找不到符号
改为:
text1.addAcitonListener(new ActionListener implements ActionListener()

注册监视器和方法实现都没有问题,你试着把swing包导入。
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
//下面加他不就可以了吗???
import java.awt.event.ActionListener

是找不到包吧!

ActionListener是个接口吧?类要实现接口所有的方法 除非是抽象类

package baidu.answer;

import java.awt.*;
import java.awt.event.*;

public class ee {
public static void main(String args[]) {
HisWindow win = new HisWindow();
}
}

class HisWindow extends Frame {
TextField text1, text2, text3;

HisWindow() {
text1 = new TextField(15);
text2 = new TextField(15);
text3 = new TextField(15);
setLayout(new FlowLayout());
add(text1);
add(text2);
add(text3);
Policeman police = new Policeman();
text1.addActionListener(police);