package com.form;import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JOptionPane;
public class MyFrame extends Frame { // Panel pn=null;
Button bt = new Button("提交"); // Button bt=new Button("提交");
// TextField tf=new TextField(); public MyFrame() { this.setAlwaysOnTop(true); this.setResizable(false);
this.setName("MyFrame");
this.setLocation(200, 200);
this.setSize(300, 500);
bt.addActionListener(new MyEvent(this));
this.add(bt); } public void bt1() {

JOptionPane.showInternalMessageDialog(bt, "事件处理");



System.out.println("委托监听..."); } public static void main(String[] args) {
MyFrame mf = new MyFrame();
mf.setVisible(true);
}}class MyEvent implements ActionListener { private MyFrame mf; public MyEvent(MyFrame my) {
this.mf = my; } public void actionPerformed(ActionEvent e) {

System.out.println("Button 事件处理测试...");

mf.bt1(); }}