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