1.
GUI
Graphical User Interface(圖形用戶接口)。
用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。
CLI
Command line User Interface (命令行用戶接口)
就是常見的Dos命令行操作。
需要記憶一些常用的命令,操作不直觀。
2. Awt和Swing
Java爲GUI提供的對象都存在java.Awt和javax.Swing兩個包中。
java.awt: :Abstract WindowToolKit (抽象窗口工具包),專門用於完成圖形化界面的包,依賴於平臺,跨平臺性不好,需要調用本地系統方法實現功能。所以稱重量級控件。控件種類少。
Javax.swing:跨平臺性很好,輕量級框架。在awt的基礎上,又增加了更多的組件。且完全
由Java實現,增強了移植性。一般用它。
Container作爲一個特殊的組件,它可以添加組件。
Frame:可看爲一個窗體
Dialog:窗體中的一個對話框
Filedialog:選擇文件的對話框
3.佈局管理器
容器中的組件的排放方式,就是佈局。
常見的佈局管理器:
FlowLayout(流式佈局管理器)
從左到右的順序排列。一行排不開,就移到下一行。
Panel默認的佈局管理器。
BorderLayout(邊界佈局管理器)
東,南,西,北,中。若不指定邊界,就會全部填充。
Frame默認的佈局管理器。
GridLayout(網格佈局管理器)
規則的矩陣。類似於計算器的固定規格的按鍵
GridBagLayout(網格包佈局管理器)
非規則的矩陣。類似於計算器的按鍵ce 等不佔一格的按鍵。
CardLayout(卡片佈局管理器)
選項卡。word的插入,設計,引用 等按鈕。