了解事件易做图的功能!编译出现三处错误啊,本人是初学者求大神指导!
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相关