当前位置: 代码迷 >> J2SE >> new ActionListener() 编译时,提示找不到符号解决方案
  详细解决方案

new ActionListener() 编译时,提示找不到符号解决方案

热度:481   发布时间:2016-04-24 02:06:40.0
new ActionListener() 编译时,提示找不到符号
下面这段代码是书本里的,编译的时候出现错误,说是“找不到符号”。
错误出在 previous.addActionListener(new ActionListener() 这行代码上
错误的位置指向 new ActionListener()
Java code
Button previous=new Button("上一张");previous.addActionListener(new ActionListener(){    public void actionPerformed(java.awt.event.ActionEvent e){        c.previous(p1);    }});


我把它改成 new java.awt.event.ActionListener(),编译通过了。

书本很多地方都是直接使用 new ActionListener()

我感到困惑了,特请指导,谢谢了!

------解决方案--------------------
你没有导入这个类吧?

import java.awt.event.ActionListener;
------解决方案--------------------
探讨
你没有导入这个类吧?

import java.awt.event.ActionListener;

------解决方案--------------------
探讨
引用:
你没有导入这个类吧?
import java.awt.event.ActionListener;

是的,我没有导入。
我导入的是这个:import java.awt.*;
星号不能代替所有吗?

------解决方案--------------------
import java.awt.event.*;
------解决方案--------------------
很明显,你没有引包,现在很多书都是这样的…只给你从主函数开始的…在文件的开头写上
import java.awt.event.ActionListener;或者import java.awt.event.*;
------解决方案--------------------
探讨
楼上诸位说的可能是一个原因

可是,晕,ActionListener是一个接口类哎,有new ActionListener()这种用法?
  相关解决方案