服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

凡是用到swing包的程序不能编译----一个问题的解决


  凡是用到swing包的程序不能编译,编译显示错误:找不到swing包,我安装的是j2sdk-1_4_2_04-windows-i586-p.exe,从sun网站上下载的,其它几个jdk都安装过,都是这个问题。
  问题在哪呢?

源码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class frametester{

public static void main(string args[]){
jframe f=new jframe("jframe example");
container c=f.getcontentpane();
c.setlayout( new flowlayout());
c.add(new jlabel("这是一个jframe的一般示例!"));
f.setsize(300,70);
f.show();

f.addwindowlister(new windowadapter(){

public void windowclosing(windowevent e){
system.exit(0);
}

});

}
}

编译结果如下:
frametester.java:1: package javax.swing does not exist
import javax.swing.*;
^
frametester.java:8: cannot resolve symbol
symbol : class jframe
location: class frametester
jframe f=new jframe("jframe example");
^
frametester.java:8: cannot resolve symbol
symbol : class jframe
location: class frametester
jframe f=new jframe("jframe example");
^
frametester.java:11: cannot resolve symbol
symbol : class jlabel
location: class frametester
c.add(new jlabel("这是一个jframe的一般示例!"));
^
4 errors

最后发现:
import javax.swing.*;

swing 要小写

import javax.swing.*;

结论:初学者要好好学习java的编码规范!!

扫描关注微信公众号