写了一个关于JAVA中AWT的程序 不知道哪有问题 抛出异常了。 请大家帮我看看,谢谢

大概内容是一个Frame中有3个按钮按不同的按钮背景色变成相应的颜色请大家帮我看看哪有问题请详细的解释一下。谢谢importjava.awt.*;importjava.a... 大概内容是一个Frame 中有3个按钮 按不同的按钮 背景色变成相应的颜色
请大家帮我看看哪有问题 请详细的解释一下。谢谢
import java.awt.*;
import java.awt.event.*;
public class FrameEvent implements ActionListener{
Frame ft;
Button a,b,c;
public FrameEvent(){

}
public void setFrameEvent(){
ft=new Frame("Button Change Color");
ft.setSize(200,200);
ft.setLayout(new FlowLayout());//流式布局
ft.setVisible(true);

a=new Button("红色");
b=new Button("黄色");
c=new Button("绿色");
ft.add(a);
ft.add(b);
ft.add(c);
a.addActionListener(this);
b.addActionListener(new A());
c.addActionListener(new B());
ft.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}

});
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==a)
{ft.setBackground(Color.red);}
else if(source==b)
{ft.setBackground(Color.yellow);}
else if(source==c)
{ ft.setBackground(Color.green);}
}
public static void main(String args[]){
FrameEvent f=new FrameEvent();
f.setFrameEvent();
}
}
展开
 我来答
banxi1988
2011-01-14 · TA获得超过579个赞
知道小有建树答主
回答量:327
采纳率:66%
帮助的人:271万
展开全部
a.addActionListener(this);
b.addActionListener(new A());
c.addActionListener(new B());
上面的代码改成下面的:
a.addActionListener(this);
b.addActionListener(this);
c.addActionListener(this);

还有问题的话再问..
zsx10110
2011-01-14 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3095万
展开全部
额 我把你的new A() 改成this 下面的也改成this 就可以了哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式