黑马程序员技术交流社区
标题:
谁来看一下这个java程序哪里出错了
[打印本页]
作者:
qmlovewhr
时间:
2013-7-6 22:40
标题:
谁来看一下这个java程序哪里出错了
本帖最后由 杨兴庭 于 2013-7-8 21:05 编辑
import java.awt.*;
import java.awt.event.*;
//import java.awt.event.*;
public class number extends Frame implements ActionListener
{ private Button push;
private TextField x,y,z,m;
public number()
{
super("一个小玩意儿");
setBounds(280,100,300,240);
setLayout(new java.awt.FlowLayout());
add(new Label("请输入个数"));
m=new TextField(10);
add(m);
push=new Button("推我吧");
add(push);
add(new Label("百位"));
x=new TextField(10);
add(x);
add(new Label("十位"));
y=new TextField(10);
add(y);
add(new Label("个位"));
z=new TextField(10);
add(z);
push.addActionListener(this);
setVisible(true);
}
public void ActionListener(ActionEvent e)
{
String s=m.getText();
x.setText(""+s.charAt(0));
y.setText(""+s.charAt(1));
z.setText(""+s.charAt(2));
}
public static void main (String args[])
{
new number();
}
}
显示出来了框架,可是点击push时,事件无从响应,显示以下错误
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The type number must implement the inherited abstract method ActionListener.actionPerformed(ActionEvent)...
作者:
草貌路飞
时间:
2013-7-6 22:58
首先兄弟我觉得你的代码书写格式应该规范点,嘿嘿。
作者:
草貌路飞
时间:
2013-7-6 23:01
你的类继承了ActionListener接口,应该实现actionPerform方法,因为它是个抽象方法,必须实现的。而且这个方法里写的是你点出按钮后想要做什么,而你是把做的东西放ActionListener方法里面去了。这个ActionListener方法真心不知道是什么..
作者:
哪颗最亮的星星
时间:
2013-7-6 23:17
兄弟:楼上讲的不错,一般不会你哪样写的,事件哪里我注释了,代码如下:
import java.awt.*;
import java.awt.event.*;
//import java.awt.event.*;
public class Number extends Frame
{
private Button push;
private TextField x, y, z, m;
public Number()
{
super("一个小玩意儿");
setBounds(280,100,300,240);
setLayout(new java.awt.FlowLayout());
add(new Label("请输入个数"));
m=new TextField(10);
add(m);
push=new Button("推我吧");
add(push);
add(new Label("百位"));
x=new TextField(10);
add(x);
add(new Label("十位"));
y=new TextField(10);
add(y);
add(new Label("个位"));
z=new TextField(10);
add(z);
setVisible(true);
//这个就是按钮事件
push.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String s=m.getText();
x.setText(""+s.charAt(0));
y.setText(""+s.charAt(1));
z.setText(""+s.charAt(2));
}
});
}
public static void main(String args[])
{
new Number();
}
}
作者:
杨兴庭
时间:
2013-7-8 21:04
楼主您好,我已将您帖子的状态改成“已解决”,对此如有疑问可以通过QQ632763270和我取得联系
-------------------坚持学习,黑马因你而精彩---------------
作者:
枫儿
时间:
2013-11-8 08:09
顶
我顶
必须顶
不得不顶
用尽全力顶
作者:
枫儿
时间:
2013-11-8 08:09
再加上千斤顶
总之把它顶到顶
接着使出葵花宝顶
就算顶到史前也要顶
老子看了会用道德经顶
作者:
枫儿
时间:
2013-11-8 08:10
孔子亲自拜你为师天天顶
秦始皇站在阿房宫上使劲顶
汉高祖挥师杀向东罗马为你顶
吕布抛弃了貂禅而选择了帮你顶
张三丰见了后用太极拳九式全力顶
作者:
枫儿
时间:
2013-11-8 08:10
左冷禅召开武林盟主大会商讨如何顶
西门吹雪从此学会了最强一招剑神一顶
龙剑飞的如来神掌最后一式改为万佛朝顶
陆小凤从此再也不管闲事了而专门来为你顶
作者:
枫儿
时间:
2013-11-8 08:10
四大名捕四面出击看天下还有没有人敢不在顶
顶到阎罗王说我制造噪音我刁根烟看看他继续顶
顶到火山喷发太平洋海啸我还要继续往死里顶
顶到益阳地震山崩地裂地下水泛滥我还要顶
作者:
枫儿
时间:
2013-11-8 08:10
顶到地下水喷发造成洪灾损失惨重我也顶
要是你觉得敢兴趣你也可以过来一起顶
要是你看我不爽我没办法还要继续顶
要是警察敢过来阻止我就更加要顶
作者:
枫儿
时间:
2013-11-8 08:10
要是别人见了骂我傻我还是要顶
要是踩到我脚骨折我也继续顶
要是地面凹了我不管继续顶
要是天真塌下来了继续顶
作者:
枫儿
时间:
2013-11-8 08:11
就算天塌下来我都要顶
就算腾讯倒闭也要顶
就算鞋子烂也要顶
我用尽全力去顶
我非常用力顶
作者:
枫儿
时间:
2013-11-8 08:11
我很用力顶
我用力顶
我再顶
我顶
顶
作者:
情祭
时间:
2014-2-24 13:49
枫儿 发表于 2013-11-8 08:09
顶
我顶
必须顶
呀,看到你了!!!哈哈哈。。。。。。
作者:
情祭
时间:
2014-2-24 13:57
枫儿 发表于 2013-11-8 08:11
我很用力顶
我用力顶
我再顶
你这么叼,你爸妈知道吗!:lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2