f.addWindowListener(参数类型错误);MyListener继承了你自己定义的WindowAdapter,但是要求的参数是WindowListener,java.awt.event.WindowAdapter才继承了WindowListener。
package learnAWT;import java.awt.*;//import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class WindowAdapter { private Frame f = new Frame("test"); private TextArea ta = new TextArea(5,30);class MyListener extends java.awt.event.WindowAdapter { } public void init() { f.addWindowListener(new MyListener());//addWindowListener报错, f.add(ta,BorderLayout.NORTH); f.pack(); f.setVisible(true); }public static void main(String []args) { new WindowAdapter().init(); } }这样就行了。
取消
评论