Swing可与JDK或版一起使用JDK版包含了Swing而版本却没有要在版中使用Swing必须从JFC web站点下载Swing其地址是 在Internet浏览器中使用Swing 在Netscape Navigator和Internet Explorer中都能用Swing小应用程序但是必须使用合适的浏览器版本并确保包含了对JDK 的支持 Netscape Navigator 必须有Netscape Navigator 或更新的版本并且已安装了JDK的补丁程序要下载Netscape Navigator和JDK 补丁程序请访问地址 在下载了一个合适的Netscape Navigator版本和JDK补丁程序之后还必须确保Netscape可找到Swing的jar文件使Netscape能找到Swing有两种方法第一种方法是把Swing的jar文件拷贝到一个确定的Netscape目录中第二种方法是修改系统的CLASSPATH变量本节介绍第一种方法由于 第二种方法对Internet Explorer和Netscape Navigator是相同的所以我们将在Internet Explorer一节中介绍第二种方法 可把Swing的jar文件拷贝到Netscape的java\Classes目录中例如如果氢Netscape安装在C盘中Swing安装在c:\swing目录下则就把所有的Swing jar文件从c:\swing拷贝到c:\program files\Netscape\Communicator\Program\Java\Class下只要有Netscape Navigator的最新版本安装了JDK 补丁程序并且Netscape可找到Swing的jar文件就具备了在Netscape Navigator中运行Swing小应用程序的条件 Internet Explorer Internet Explorer的版或得高版本支持JDK只要有合适的Internet Explorer版本并设置了系统的CLASSPATH变量以便Internet Explorer能找到Swing的jar文件就能在Internet Explorer中运行Swing小应用程序下面介绍如何设置系统的CLASSPAHT变量 对Windows NT系统进入Windows的控制面板双击系统图标在系统属性窗口中单Environment(环境)选项卡把CLASSPATH变量添加到User Variables for Administrator列表框中 CLASSPATH变量应该包括JDK的classzip文件和swingalljar文件例如图显示了JDK和Swing均安装在D:\下时设置CLASSPATH变量的情况添加(或修改)完CLASSPATH变量后单击OK按钮关闭System Properties窗口此时需要重新启动系统重启后就可以在Internet Explorer中运行Swing小应用程序了 对Windows 系统必须手工编辑c:\下的autoexecbat文件只需在autoexecbat文件中添加一项如下所示 SET CLASSPATH=C:\jdk\lib\classeszip;c:\swing\swingalljar 同样在autoexecbat文件中添加(或修改)了CLASSPATH变量后必须重新启动系统 图示出了在Internet Explorer中运行的Swing小应用程序 Java插件 当在Netscape Navigator或Internet Explorer中运行Swing小应用程序时毫无疑问地还会发现许多错误这些问题可能与Swing本身无关可能是开发Internet上使用的Java小应用程序的主要缺点 小应用程序开发人员面临的最困难的任务之一是使小应用程序在不同的浏览器中的表现是一致的此外由于历史的原因浏览器制造商已减慢了更新浏览器(与最新版本JDK同步的)的速度幸运的是针对这个Sun公司已推出了一个漂亮的解决方案即它的Java插件(以前称作Activator) 通过把一个插件插入Netscape的Netscape Navigator中或在Internet Explorer中运行一个ActiveX控件来使用Java插件插件或ActiveX控件有效地把Sun的JDK最新版本安装到浏览器中使用Java插件保证了小应用程序在不同的浏览器中的一致性 Java插件唯一的缺点是要求对HTML文件做一些修改当然Sun也提供了一个实用工具来进行这种修改要更多地了解免费获得Java插件的情况请访问下面的Web站点 |