javac错误: FrameInOut不是抽象的, 并且未覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)

importjava.awt.*;importjava.awt.event.*;classFrameInOutextendsFrameimplementsActionLi... import java.awt.*;
import java.awt.event.*;
class FrameInOut extends Frame implements ActionListener //它是系统类Frame的子类,即建立一个窗口。
{
Label prompt;
TextField input,output;
Button btn;

FrameInOut()
{
super("杨勇之窗"); //窗口标题为“杨勇之窗”
prompt = new Label("Input your name:"); //建立prompt,显示内容为“Input you name:”
input = new TextField(6); //建立一个可输入6个字宽度的TextField
output = new TextField(20); //建立一个可输入20个字宽度的TextField
btn = new Button("关闭"); //建立按钮,按钮面板上写上“关闭”
setLayout(new FlowLayout()); //布局策略,即流式排放
add(prompt); ////将prompt放入窗口中
add(input); //将input放入窗口中
add(output); //将output放入窗口中
add(btn); //将btn放入窗口中
input.addActionListener(this); //input中输入文字开始进入事件处理函数actionPerformed
btn.addActionListener(this); //鼠标点击btn开始进入事件处理函数actionPerformed
setSize(300,200); //设置窗口大小
show(); //显示窗口
}
public void actionPerormed(ActionEvent e)
{
if(e.getSource()==input) //如果是文本框inpu打回车进入actionPormed的,则
output.setText(input.getText()+",Welcome!"); //在output输出
else //如果是鼠标点击btn进入actionPerformed的,则
{
dispose(); //关闭窗口
System.exit(0); //退出
}
}
}

public class ApplicationGraphicsInOut
{
public static void main(String args[])
{
new FrameInOut();
}
}
展开
 我来答
heptnaol
2017-02-11 · TA获得超过7261个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1804万
展开全部
actionPerormed拼写错误,请确定真正实现了虚基类或者接口的全部方法
ilvwhy
2017-02-11 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2798万
展开全部
actionPerformed是个必须在你自己的类里面去实现它。
追问
同样谢谢你哈~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式