初学java编译错误看不出来

问题描述

packagep_11_5_1;importjavax.swing.*;importjava.awt.*;publicclassEventQs{privateJFramef=newJFrame("测试事件");privateJButtonok=newJButton("确定");privateJTextFieldtf=newJTextField(30);publicvoidinit(){ok.addActionListener(newOkListener());f.add(tf);f.add(ok,BorderLayout.SOUTH);f.pack();f.setVisible(true);}classOkListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){System.out.println("用户单击了ok按钮");tf.setText("Helloworld");}}/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubnewEventQs().init();}}编译错误提示:ActionListenercannotberesolvedtoatype

解决方案

解决方案二:
帮你运行了一下,没有出现异常。(代码如下,只是更改了一下类名,其它的部分没动。)importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassTestTemp{privateJFramef=newJFrame("测试事件");privateJButtonok=newJButton("确定");privateJTextFieldtf=newJTextField(30);publicvoidinit(){ok.addActionListener(newOkListener());f.add(tf);f.add(ok,BorderLayout.SOUTH);f.pack();f.setVisible(true);}classOkListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){System.out.println("用户单击了ok按钮");tf.setText("Helloworld");}}/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubnewTestTemp().init();}}
解决方案三:
对比楼主和#1楼的回复,明显是importjava.awt.event.ActionListener;解决了问题……
解决方案四:
导入的包有问题
解决方案五:
ctrl+alt+o自动导入需要的class
解决方案六:
估计你是用TXT编写的吧,如果在eclipse下的java文件,ctrl+shift+O是自动导入你用到的包和类。
解决方案七:
运行环境有问题,导入的包不对
解决方案八:
1楼已经回答了,导入包的问题
解决方案九:

解决方案十:
你应该importjava.awt.event.*;
解决方案十一:
你是用文本编辑器写的代码吗IDE会有编译不通过提示的等你学了一段时间,适当用一下“F2"提示这个键

时间: 2024-11-04 19:25:33

初学java编译错误看不出来的相关文章

界面-java中错误提示需要class、interface或enum怎么解决

问题描述 java中错误提示需要class.interface或enum怎么解决 package CarSale.CarUI; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; class CarUI extends Frame { public static void main(String [] args) throws SQLException{ { String sql

maven问题,编译错误,谁帮忙看下谢了

问题描述 maven问题,编译错误,谁帮忙看下谢了 D:codemaven01srcmainjavacomimoocmaven01model 里面有java文件如下 package com.imooc.maven01.model; public class HelloWorld{ public String sayHello(){ return "Hello World"; } } D:codemaven01srctestjavacomimoocmaven01model import

文件传输-java 编译出现找不到符号错误

问题描述 java 编译出现找不到符号错误 //导入包import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JTextArea;import javax.swing.JTextField;import static java.awt.BorderLayout.*;import javax.swing.JScrollPane;import java.awt.

抽象方法 继承-初学Java 有个地方看不懂

问题描述 初学Java 有个地方看不懂 /* 汽车类/ public abstract class MotoVehicle { / 将成员变量封装隐藏起来,private 权限只在类内显示 / private String no;//车牌号 private String brand;//品牌 private int perRend;//日租金 public abstract float calRent(int days);//抽象方法 用来计算租金 public abstract void le

线程-初学Java有句话看不懂

问题描述 初学Java有句话看不懂 public class Res { private String name; private String sex; private boolean flag=false; public synchronized void set(String name,String sex){ if(flag) try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } this

请教-请我我一个初学Java的人应该看什么书?????

问题描述 请我我一个初学Java的人应该看什么书????? 大家好,我是一个新手,初学Java,我想请问我大学毕业转行学Java,应该看什么书,在线请教 解决方案 估计你没什么兴趣学什么东西,都毕业了已经过了求知的年龄.你的意图无非是掌握一种能混饭吃的本领. 因此,去耐心学习理论,你不感兴趣. 推荐你看李刚的疯狂系列.比如<疯狂Java讲义>,这种书估计对你找一个初级码农的工作比较有现实的意义. 解决方案二: 超级谢谢,我最近才学的,也乱啊,没办法,为了生活,只有重新学习 解决方案三: 21天

程序问题:能编译但是看不懂这个语法错误

问题描述 程序问题:能编译但是看不懂这个语法错误 #include #include int main(void) { int max(int x,int y); int a, b, c; scanf_s("%d,%d", &a, &b); c=max(a,b); printf("max=%dn", c); return 0; system("PAUSE"); } int max(int x, int y) { int z; if

抽象方法 对象-初学Java 有个地方看不懂

问题描述 初学Java 有个地方看不懂 /* 汽车类/ public abstract class MotoVehicle { / 将成员变量封装隐藏起来,private 权限只在类内显示 / private String no;//车牌号 private String brand;//品牌 private int perRend;//日租金 public abstract float calRent(int days);//抽象方法 用来计算租金 public abstract void le

初学Java所需要注意的几点

初学 Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案.在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考. 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java. 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以.要注意,即便对一个简单的例子也要有耐心去琢磨.调试.改动. 3.在学习的