fe=new Frame();这个你在监听接口中定义,这个是不是要拿到外边定义,因为你还没有构造怎么就可以用呢。试试看

解决方案 »

  1.   

    Frame fe=new dlg("ko");
    应该是:
    dlg fe=new dlg("ko");
    or:
    Frame fe=(Frame)new dlg("ko");
    一个简单的语发错! 如果你用eclipse开发环境,就可以看到提示!
    你怎么不看看编译提示?难到你的这个程序编译能通过?
      

  2.   

    同时,你的设置的ko1ActionListener and kowindowListener没有用;
    还要:
             ko1ActionListener listener = new ko1ActionListener();
    bt1.addActionListener(listener );
    bt2.addActionListener(listener );
    bt3.addActionListener(listener );
             fe.addWindowAdapter(new kowindowListener());多多练习,多看看基础!