test est= new test();
est.setSize(200,300);
est.setVisible(true);
改为
test est= new test();
est.yaction();
est.setSize(200,300);
est.setVisible(true);
new my()就是生成一个新对象

解决方案 »

  1.   

    用jbuilder的ide很easy就出来了。
    多看看继承,接口
      

  2.   

    这样就可以了:
    import java.awt.*;
    import java.awt.event.*;
    public class test extends Frame{
    Button utton =new Button("ok");public static void main(String [] args){
    test est= new test();
    est.setSize(200,300);
    est.setVisible(true);
    est.myaction();
    }public void myaction(){
    this.add(utton);
    utton.addActionListener(new my());
    }class my implements ActionListener{
            public void actionPerformed (ActionEvent e){
             System.out.print("干嘛按我");
             }
    }   
    }