不是抽象的,并且未覆盖 抽象方法 5

importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classMyWindowextendsJFram... import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class MyWindow extends JFrame implements ActionListener
{
TextField textInput,textShow;
PoliceMan police;

MyWindow(String s)
{
super(s);
setLayout(new FlowLayout());
textInput=new TextField(10);
textShow=new TextField(10);
textShow.setEditable(false);
police=new PoliceMan();
add(textInput);
add(textShow);
textInput.addActionListener(this);
textInput.addActionListener(police);
setBounds(100,100,150,200);
setVisible(true);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==textInput)
{
int n=0,m=0;
try{
n=Integer.parseInt(textInput.getText());
m=n*n;
textShow.setText(n+"的平方是"+m);
}
catch(Exception ee)
{
textShow.setText("请输入数字");
textInput.setText(null);
}
}
}
}

class PoliceMan implements ActionListener
{
public void ActionPerformed(ActionEvent e)
{
int n=0,m=0;
String str=e.getActionCommand();
try{
n=Integer.parseInt(str);
m=n*n*n;
System.out.println(n+"的立方是"+m);
}
catch(Exception ee)
{
System.out.println(e.toString());
}

}
}

public class Example8_6
{
public static void main(String args)
{
MyWindow win=new MyWindow("窗口");
}
}
展开
 我来答
白首功名
推荐于2017-11-25 · TA获得超过153个赞
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:97.1万
展开全部
错误信息的意思是:你的PoliceMan类实现了ActionListener接口,但是又没把ActionListener接口中的抽象方法全部实现,这是不可以的。

要么把你的PoliceMan类改成抽象类,要么实现ActionListener接口的所有抽象方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式