为什么用到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 existimport javax。Swing。*;^FrameTester。java:8: cannot resolve symbolsymbol : class JFrame location: class FrameTesterJFrame f=new JFrame("JFrame Example");^FrameTester。
java:8: cannot resolve symbolsymbol : class JFrame location: class FrameTesterJFrame f=new JFrame("JFrame Example");^FrameTester。
java:11: cannot resolve symbolsymbol : class JLabel location: class FrameTesterc。add(new JLabel("这是一个JFrame的一般示例!"));^4 errors最后发现:import javax。
Swing。*;swing 要小写import javax。swing。*; 结论:初学者要好好学习JAVA的编码规范!!。
我来回答