了解事件监听器的功能!编译出现三处错误啊,本人是初学者求大神指导!

风雨天才 2013-09-29 05:50:02
import java.awt.Button;
import java.awt.Event;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.EventObject;

import javax.management.monitor.Monitor;
import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class ActionEventTest {

/**
* 事件处理的步骤:
* 1:先写一个事件监听实现类(在事件处理方法中写相应的代码)
* 2:给事件源注册这个事件监听器
*/
public static void main(String[] args){
JFrame frame=new JFrame();
frame.setTitle("点击事件处理");
frame.setSize(350, 350);
frame.setLayout(null);
Button btn=new Button("点我看看!!");
btn.setBounds(110, 100, 80, 30);
//注册监听监听器 Monitor是监听器的意思
btn.addActionListener(new Monitor());
Button btn2=new Button("来来");
btn2.setBounds(110, 200, 50, 30);
//注册动作监听器
btn2.addActionListener( new Monitor());
frame.add(btn);
frame.add(btn2);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//动作事件监听器实现类
class Monitor implements ActionListener{

/**
* 动作处理办法
* event 动作事件实例
*/
@Override
public void actionPerformed(ActionEvent e){
// TODO Auto-generated method stub
//获取事件源
Object obj=Event.getSource();
//向下转型
Button btn=(Button)obj;
System.out.println("你单击了:\"" +btn.getLabel()+ "\"");
}
}
}

}

btn.addActiionListener(new (Monitor()));
Object obj=event.getSource();等处存在错误编译情况
...全文
164 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧