Java的GUI編程(Graphic User Interface圖形用戶接口)是在它的抽象窗口工具箱(Abstract Window ToolkitAWT)上實現的javaawt是AWT的工具類庫其中包括了豐富的圖形用戶界面元件和布局管理器的支持
GUI主要用在兩個地方
◆Application
◆Applet
)GUI界面
在Java GUI中用戶與程序之間交互的一個控制面板其內包含有菜單控件(或組件)容器並能響應用戶的事件
現在有各種各樣的窗口系統不同的窗口系統提供給程序設計的程序庫是大不一樣的例如基於Windows的SDK和基於Unix平台的X Windows的Xlib
為了使程序能在不同的窗口系統下運行Java提出了抽象窗口系統的概念提供了AWT(抽象窗口工具箱)使得Java能夠在不同的窗口系統下運行
)Java中的GUI實現方式
采用AWT(抽象窗口工具集)從而可使Java GUI適用於不同OS的環境打造多系統的用戶界面
特點如下
① 其具體實現由目標平台下的OS來解釋從而導致Java GUI在不同平台下會出現不同的運行效果(窗口外觀字體等的顯示效果會發生變化)
② 組件在設計時不應采用絕對定位而應采用布局管理器來實現相對定位以達到與平台及設備無關
)新增的Java Swing GUI組件
AWT組件以及事件響應不及微軟的SDK豐富(因為有些OS平台無微軟的Windows組件)Sun在Java中新增了Swing GUI組件但是AWT比較簡單功能也能滿足大多數用戶界面需求特別在Java Applet的設計中受到了普遍的應用同時這個討論也為我們進一步研究Swing GUI組件打下了比較扎實的基礎
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26362.html