Swing與AWT在事件模型處理上是一致的。

SwingAWT在事件模型處理上是一致的。java

Jframe其實是一堆窗體的疊加。瀏覽器

SwingAWT更加複雜且靈活。安全

JDK1.4中,給JFRAME添加Button不可用jf.add(b)。而是使用jf.getContentPane().add(b)服務器

content是先申請面板。不過在JDK1.5中能夠使用add.網絡

Jpanel支持雙緩衝技術。app

Jbutton中能夠添加圖標。事件

JscrollPane能夠管理比屏幕還要大的組件。get

TextArea只有裝入JscrollPane中才能實現滾動條。it

JeditorPane用於顯示瀏覽器。io

注意:Tabbed PanelBorder的比較。

進度條:ProgressBar

JcomboBox:下拉菜單:在AWT中同類組件是choice

JlistPanel:選擇列表

BorderPanel:設置邊框

JsplitPanel:可將容器分爲兩個部分,其中一個部分有Jtree

TextBox:也是一種新的容器,能夠設置組件的間距。

TextFileChoose:文件選擇器。

ColorChoose:顏色選擇器

Module 12  Applet

AppletPanel的子類

Appletjava的自動執行方式(這是它的優點,主要用於HTML)。

工做四種語法:init()start()stop()destory()

Swing中有一個Japplet,如使用Swing組件。

Applet消亡的緣由:

①java爲安全起見對Applet有所限制:Applet不容許訪問本地文件信息、敏感信息,不能執行本地指令(好比FORMAT),不能訪問初原服務器以外的其餘服務器。

①  IE不支持新版本的Applet。

Applet的優點:

網絡傳輸,自動下載。

Application的優點:沒有執行限制。

WebStart:可在網絡傳輸,而且在本地無限制。所以前景光明。

練習:

使用Swing實現一個界面,分爲上下兩個部分,南邊爲JtextField組件,可編輯,上面爲JtextArea組件,不可編輯,在JtextField組件輸入字符,按回車,就能夠將內容輸入到JtextArea組件。(AREA區域能夠滾動)

相關文章
相關標籤/搜索