/* * Simple3.java - 处理事件的第三种方法 * For this example, we will use inner member classes to * 在这个例子中,利用一般内部类来监听每个事件源产生的事件 * 该方法避免了第二种方法中由于使用匿名内部类而导致的代码混乱 * 便于集中处理事件代码 * 每一个Hander可以被工具栏或菜单多次使用 */ import java.awt.*; import java.awt.event.*; import javax.swing.*;
public class Simple3 { private static JFrame frame; // 定义为静态变量以便main使用 private static JPanel myPanel; // 该面板用来放置按钮组件 private JButton button1; // 这里定义按钮组件 p