| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1694 人关注过本帖
标题:我是超级菜鸟,请大家帮忙,改写一下这个程序,谢谢!
取消只看楼主 加入收藏
kr1983
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-5-22
收藏
 问题点数:0 回复次数:0 
我是超级菜鸟,请大家帮忙,改写一下这个程序,谢谢!

请大家帮我把这个程序用另一种方式改写一下: 就是我想直接在public class MyButtonFrame extends Frame后接入implements ActionListener,改写后程序依然如改写前一样运行,请帮我改写一下,谢谢! import java.awt.*; import java.awt.event.*;

public class MyButtonFrame extends Frame { MyButtonPanel panel=new MyButtonPanel(); public MyButtonFrame(String s) { setTitle(s); add(panel); }

public static void main(String[] args) { MyButtonFrame frm=new MyButtonFrame("测试按钮事件"); frm.setSize(500,300); frm.setVisible(true); } }

class MyButtonPanel extends Panel { public MyButtonPanel() { Button b=new Button("蓝色"); Button g=new Button("绿色"); Button e=new Button("退出"); add(b); add(g); add(e);

MyListenerAction bAction=new MyListenerAction(Color.blue); MyListenerAction gAction=new MyListenerAction(Color.green); MyListenerAction eAction=new MyListenerAction(Color.red);

b.addActionListener(bAction); g.addActionListener(gAction); e.addActionListener(eAction); } private class MyListenerAction implements ActionListener { private Color bgColor;

public MyListenerAction(Color c) { bgColor=c; }

public void actionPerformed(ActionEvent event) { setBackground(bgColor); repaint(); if(event.getActionCommand()=="退出") System.exit(0); } } }

搜索更多相关主题的帖子: 超级 
2005-05-29 19:38
快速回复:我是超级菜鸟,请大家帮忙,改写一下这个程序,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015354 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved