当前位置:编程学习 > JAVA >>

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

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();等处存在错误编译情况 object java awt
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,