第七章Java的图形用户界面设
第七章 Java的图形用户界面设计
AWT与 Swing AWT java抽象窗口工具集( Abstract Window Toolkit,简称AWT) Swing Swing属于 JavaTM Foundation Classes(简 称JFC)的一部分,JFC包含了一组帮助程序员 创建图形用户界面的功能。AWT功能有限,因 此在后来的]DK版本中,又提供了功能更强的 Swing
AWT与Swing ▪ AWT ▪ Java抽象窗口工具集(Abstract Window Toolkit,简称AWT) ▪ Swing ▪ Swing属于JavaTM Foundation Classes(简 称JFC)的一部分,JFC包含了一组帮助程序员 创建图形用户界面的功能。AWT功能有限,因 此在后来的JDK版本中,又提供了功能更强的 Swing
AWT类与继承关系 Component Button 其他组件 Checkbox Menucomponent Container TextComponent MenuBar Menuitem TextArea TextField 不独立 独立 Menu Panel Window AppletFrame Dialog
AWT类与继承关系 Component Container Panel Applet Window Frame Dialog Button TextField TextArea TextComponent Checkbox MenuComponent Menu MenuBar MenuItem 其他组件 不独立 独立
SWING中主要类的 继承关系 ava,awt.C。二 taver avax.日wi二g. JComponent JTex=Componen- 二 extAl也a 二 ext Fle1a JPasswordFlela 二Ea1 comPare Ahg-yactB,t ton Bane工 ToggleButton JCHec<Box J Combobox 三ut:on JKaoloBu-tov JLabel MEnuiTem LAyered=ane ULla- JRad-osuz.=en TO工Ea CRec<oxMen-tem MenuE上 UMem UPOpurMe=: PAne工 SCrollbAr JScvOllPave Js1ae上 JTable 可 Separator Txe也 JProgressBar J。。:Pane JSplitPaze
SWING中主要类的 继承关系
Swing与AWT不同 Swing组件在实现时不包含任何本地 ( native)代码 Swing组件可以不受硬件平台的限制,而具 有更多的功能 Swing被称为“轻量级( lightweight)"组件 AWT称为“重量级( heavyweight)"组件 “重量级”组件与“轻量级”组件一同使用时 如果组件区域有重叠,则“重量级”组件总是 显示在上面 Swing组件的是具有状态( state)的组件
Swing与AWT不同 ▪ Swing组件在实现时不包含任何本地 (native)代码 ▪ Swing组件可以不受硬件平台的限制,而具 有更多的功能 ▪ Swing被称为“轻量级(lightweight)”组件, AWT称为“重量级(heavyweight)”组件 ▪ “重量级”组件与“轻量级”组件一同使用时, 如果组件区域有重叠,则“重量级”组件总是 显示在上面 ▪ Swing组件的是具有状态(state)的组件