因为ie4开始支持jdk1.1
swingall.jar中所带的是swing 1.1,
使用swingall只是在import时
由1.3时的
import javax.swing.*;变为
import com.sun.java.swing.*;
jdk1.3的中一些特性swing 1.1中没鹅,但基本使用类似

解决方案 »

  1.   

    http://www.csdn.net/expert/TopicView.asp?id=121244
    http://www.csdn.net/expert/TopicView.asp?id=121245
      

  2.   

    to Bingo212(Bingo!) 
    谢谢你提供的2个帖子.但还有些不明白.
    obliang(无影)推荐最好使用集成开发环境,jb5可以马?
    由于我一直使用ultraedit+jdk开发,所以能否谈谈具体生成core.jar的操作步骤
    obliang(无影)提供的文件结构中都是.class的文件是从哪里取得的?(把scr.jar中的.java编译后产生的?)
    期待你的回答,谢谢.
      

  3.   

    用了swinggall.jar后,IE浏览器可以看到swing的组建了吗?如果不用java plug-in
      

  4.   

        我也来了,bingo212提供的方法是不错,我尝试过,不过,这个方法现在好像不提倡用了!
    要运用swing,就要了解applet的工作机理,由于java是介于编译程序与解释程序之间的,她提供的所谓得跨平台,大家都知道是基于她提供的jre中所带的类库的。其实,我们平时不是也编译自己得类吗?它放的路径和她import 的路径是休戚相关的。同样,要将swing 打包也一样,但是,由于我们在import 的时候通常是直接用import javax.swing.*;所以我们在生成.jar文件时,必须按照其相对路径来制作。这样,swing才能发挥作用!
       你在制作自己的包含swing相关类的时候,得自己到swing包中去查,先把.jar文件解压,然后选出自己用到的类(但是通常你引用的swing类中,又通常和其他swing类相关,所以你还得弄清楚其相关性,你可以查 api,或者干脆把其全部反编译,我举把sun的包全都解压了,还是挺有好处的).最后,你就按bingo212的说法做吧!
       但愿你能成功,不过这样做你会觉得很麻烦的!
      

  5.   

       没见过,不过,你对其jre工作原理了解后,就知道怎么回事了!
      

  6.   

    to obliang(无影):那么有介绍jre工作原理的书吗?
      

  7.   

    to  hanson_yi() 这个贴子已经结贴了,不会有人来看了。
    我并没有找到解决的方法。
    所以你如果对答案感兴趣的话,可以发新贴