派趣吧

为什么用到swing包的程序不能编译?

明星时间:1年前阅读:16

  凡是用到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的编码规范!!。

上一篇:AWT和Swing组件体系是什么?

下一篇:swing tag和lable有什么区?

派趣吧

我来回答