GUI(概述和布局)
GUI Graphical User Interface(圖形用戶接口)
用圖形的方式,來顯示計算機操作的界面,這樣更方便更直接
GLI Command line Uesr Interface(命令行用戶接口)
就是常見的Dos命令行操作
需要記憶一些常用的命令,操作不直觀
舉例:
比如:創(chuàng)建文件夾,或者刪除文件夾等
Java為GUI提供的對象都存在java.Awt和javax.Swing兩個包中。
Awt和Swing
java.Awt:Abstract Window ToolKit(抽象窗口工具包)
需要調用本地系統(tǒng)方法實現(xiàn)功能。屬重量級控件。
不同的操作系統(tǒng)使用AWT建立的class文件,產生的圖形化界面會有差異
javax.Swing:在AWT的基礎上,建立的一套圖形界面系統(tǒng),其中提供了更多的組件
提高了跨平臺性,在任何系統(tǒng)中運行都一模一樣。
而且完全有Java實現(xiàn),增強了移植性,屬輕量級控件。
Component
|--Button(按鈕)
|--Label(標簽)
|--Checkbox(復選框)
|--TextComponent(文本組件)
|--TextArea(文本框)
|--TextField(文本區(qū)域)
|--Container(容器)
|--Panel(面板)
|--Window(窗口)
|--Frame(框架)
|--Dialog(對話框)
|--FileDialog(文件對話框)
Container:為容器,是特殊組件,該組件中可以通過add方法添加其他組件進來。
容器中的組件的排放方式,就是布局
常見的布局管理器
Flow Layout (流式布局管理器)
從左到右的順序排列
Panel默認的布局管理器
Border Layout (邊界布局管理器)
東,南,西,北,中
Frame默認的布局管理器
Grid Layout (網(wǎng)格布局管理器)
規(guī)則的矩陣
Card Layout (卡片布局管理器)
選項卡
GridBag Layout (網(wǎng)格包布局管理器)
非規(guī)則的矩陣
轉載于:https://www.cnblogs.com/s158/p/5080457.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的GUI(概述和布局)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老男孩学习之亲身经历心得
- 下一篇: 检测主机是否在线小脚本