帮我看下,这段代码怎么改?

[复制链接]
查看11 | 回复5 | 2012-7-31 15:32:30 | 显示全部楼层 |阅读模式
如果要在一个.java文件里定义多个类,那么其他类只能是内部类或者匿名类。方法一:将你的Monitor类移到TestActionEvent类里面去,成为内部类,然后实例化,就可以访问里面的方法,给你的按钮添加监听。方法二:匿名类给你的按钮添加监听;b.addActionListener(mo);将改为b.addActionListener(new ActionListener(){ publicvoid actionPerformed(ActionEvent e){
System.out.println("a button has been pressed!");
}});方法三:将...
回复

使用道具 举报

千问 | 2012-7-31 15:32:30 | 显示全部楼层
Monitor mo=new TestActionEvent().new Monitor();内部类的实例化要这样 或者吧Monitor类的定义移到TestActionEvent的外面定义public class TestActionEvent{...}class Monitor .......
回复

使用道具 举报

千问 | 2012-7-31 15:32:30 | 显示全部楼层
将Monitor类直接设置成静态类static class Monitor implements ActionListener {}...
回复

使用道具 举报

千问 | 2012-7-31 15:32:30 | 显示全部楼层
不知所云~...
回复

使用道具 举报

千问 | 2012-7-31 15:32:30 | 显示全部楼层
打酱油...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行