GUI編程

1.

GUI

Graphical User Interface(圖形用戶接口)

用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。

CLI

Command line User Interface (命令行用戶接口)

就是常見的Dos命令行操作。

需要記憶一些常用的命令,操作不直觀。

2. AwtSwing

 JavaGUI提供的對象都存在java.Awtjavax.Swing兩個包中。

java.awt: Abstract WindowToolKit (抽象窗口工具包),專門用於完成圖形化界面的包,依賴於平臺,跨平臺性不好,需要調用本地系統方法實現功能。所以稱重量級控件。控件種類少。

Javax.swing:跨平臺性很好,輕量級框架。在awt的基礎上,又增加了更多的組件。且完全

Java實現,增強了移植性。一般用它。

Container作爲一個特殊的組件,它可以添加組件。

Frame:可看爲一個窗體

Dialog:窗體中的一個對話框

Filedialog:選擇文件的對話框                           

3.佈局管理器

容器中的組件的排放方式,就是佈局。

常見的佈局管理器:

FlowLayout(流式佈局管理器)

從左到右的順序排列。一行排不開,就移到下一行。

Panel默認的佈局管理器。

BorderLayout(邊界佈局管理器)

東,南,西,北,中。若不指定邊界,就會全部填充。

Frame默認的佈局管理器。

GridLayout(網格佈局管理器)

規則的矩陣。類似於計算器的固定規格的按鍵

GridBagLayout(網格包佈局管理器)

非規則的矩陣。類似於計算器的按鍵ce 等不佔一格的按鍵。

CardLayout(卡片佈局管理器)

選項卡。word的插入,設計,引用 等按鈕。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章