當前位置:
首頁 > 最新 > JAVA每天學—GUI線程

JAVA每天學—GUI線程

第24單元

線程

開始之前

本單元是 「Java 編程入門」 學習路徑的一部分。儘管各單元中討論的概念具有獨立性,但實踐組件是在您學習各單元的過程中逐步建立起來的,推薦您在繼續學習之前複習前提條件、設置和單元細節。

單元目標

1AWT/Swing

2、容器及布局管理器

3、組件

4、事件處理

AWT簡介

1.AWT(Abstract Windowing Toolkit),抽象窗口工具包,是sun公司在發布JDK 1.0時一個重要的組成部分,是java提供的用來建立和設置java的圖形界面的基本工具。這些工具類都被放在java.awt包中。

2.AWT用戶界面(GUI)類,這些類被稱為組件(Components)

3.基於Windows系統底層函數處理圖形界面,屬於「重量級」組件

AWT包中提供的所有工具

AWT包中提供的所有工具類分為3種:

組件:Component

容器:Comtainer

布局管理器:LayoutManager

Swing簡介

AWT大量引入了Windows函數,所以經常被稱為重量級組件,在java2中提供了輕量級的圖形界面組件---Swing,Swing使用java語言實現,是以AWT平台為基礎構建起來的新組件,直接使用Swing可以更加輕鬆的構建用戶界面。

在java中所有Swing都保存在javax.swing包中,javax包是java中的擴展包,所有的子類都是從Jcomponent擴展出來的。此類實際上是java.awt.Component的子類

組件

在圖形界面里我們經常會看到一個個按鈕,標籤,菜單等,這些實上就是一個個的組件。這些組件會在窗體上顯示

窗體的創建

JFrame要用Swing創建一個窗口,用JFrame類即可。

JFrame frame = new JFrame(「窗口」); //創建一個窗體

frame.setSize(200, 200); //設置窗體的的大小

frame.setVisible(true); //設置窗體可見

容器

所有的AWT組件都應該放到容器中,並可以設置其位置和大小等,所有的容器都是Component的子類,在AWT中包含了這樣幾類容器

Swing中的容器

1.JFrame 要用Swing創建一個窗口,用JFrame類即可。

例子:com.test.gui2. MyJFrame1

2.JPanel

Swing中的組件

標籤組件:

JLable標籤

按鈕組件

1.JButton按鈕

2.JToggleButton不彈起的按鈕組件

3.JRadioButton單選按鈕

4.JCheckBox複選按鈕

文本組件

1.JTextField單行文本組件

2.JPasswordField密碼文本組件

3.JTextArea多行文本組件

其他:

JComboBox下拉選擇框

JScrollPane滾動條

Swing中的布局

使用布局管理器可以使容器中的組件按照指定位置進行擺放,另外的好處是,即使容器改變了大小,布局管理器也可以準確的把組件放置在指定的位置,這樣可以有效控制版面不會混亂。在AWT布局管理器都是LayoutManager的子類。

事件處理機制

事件處理機制:

事件就是表示一個對象的發生狀態變化,例如:當按下一個按鈕時,實際上按鈕的狀態就會發生變化,那麼此時就會產生一個事件,而如果想處理此事件,就需要事件監聽者不斷的監聽事件的變化,並根據這些變化做相應的處理。

在Swing編程中,依然使用了最早的AWT的事件處理機制,所有的事件類(基本任意的一個組件都有對應的事件)都是EventObject類的子類。

溫馨提示:獲取視頻請聯繫我

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 公眾號 的精彩文章:

龍的傳人
日本商人十萬投資發動九一八事變,凈賺一百萬
馬蓉移民夢碎,又苦求王寶強〝放過他
范冰冰年收破8億李晨身價不知,李晨向范爺求婚成功遭所有粉絲熱議,誰才是真豪門?
9.18事變打響抗日第一槍的人

TAG:公眾號 |