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的class
zip文件和swingall
jar文件
例如
圖
顯示了JDK和Swing均安裝在D:\下時設置CLASSPATH變量的情況
添加(或修改)完CLASSPATH變量後
單擊OK按鈕關閉
System Properties
窗口
此時
需要重新啟動系統
重啟後
就可以在Internet Explorer中運行Swing小應用程序了
對Windows
系統
必須手工編輯c:\下的autoexec
bat文件
只需在autoexec
bat文件中添加一項
如下所示
SET CLASSPATH=C:\jdk\lib\classes
zip;c:\swing\swingall
jar
同樣
在autoexec
bat文件中添加(或修改)了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站點
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26936.html