问题描述
程序如下:importjava.awt.*;importjava.awt.event.*;publicclassTF{publicstaticvoidmain(String[]args){newTFFrame();}}classTFFrameextendsFrame{TFFrame(){TextFieldtf=newTextField();add(tf);tf.addActionListener(newTFActionListener());tf.setEchoChar('*');pack();setVisible(true);}}classTFActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){TextFieldtf=(TextField)e.getSource();System.out.println(tf.getText());}}看不出哪里有问题,我明明加入了actionPerformed(ActionEvent)这个方法,为什么还是没有覆盖?JAVA新手求大家帮忙解答下!谢谢!
解决方案
解决方案二:
你的actionPerformed(ActionEvent)已经被调用,测试通过,不知道lz为什么说还没有覆盖
解决方案三:
没看出代码问题,楼主把错误信息贴出来
解决方案四:
错误:Monitor不是抽象的,并且未覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)
解决方案五:
啊不对,对这个程序不是Monitor,是TFActionListener不是抽象的
时间: 2024-11-17 05:46:26