记忆中可以用
button.addActionListner(new MouseEvent(){
    ...
    actionPerformed(...){
        ...
    }
});
用一个匿名类,也可以加内部类来实现,具体的事件名可能不大对了。可以找任意一本java事件的书看看就明白了。

解决方案 »

  1.   

    触发此button的点击按钮事件的结果就是调用此事件监听类的actionPerformed方法,那就直接调用此事件监听类实例的actionPerformed方法即可,将实现ActionListener接口的类设计为非匿名类,创建此类的实例,将此实例添加给button,通过button.actionPerformed()进行调用。鼠标事件亦应通过button.addMouseListener(new MouseListener() {...});来监听。
      

  2.   

    button可以接受很多事件,MouseListener,KeyListener,ActionListener,这些都可以通过
    添加监听接口来实现,通过声明内部类的形式,
    class A{button.addActoinListener(new B());
    class B implements ActionListener
    {
    public void actionPerformed(ActionEvent e)
    {
      //实现事件的代码
    }}
    }
    或者通过匿名类的方法
    button.addActoinListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {
      //实现事件的代码
    }
    });