欢迎来到天天文库
浏览记录
ID:14731771
大小:44.00 KB
页数:13页
时间:2018-07-30
《第08章swing图形用户界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第08章Swing图形用户界面程序设计-----------------------Page1-----------------------第8章Swing图形用户界面程序设计第8章第8章Swing图形用户界面程序设计Swing图形用户界面程序设计2009-2-28杭州师范大学信息科学与工程学院虞歌8-1-----------------------Page2-----------------------第8章Swing图形用户界面程序设计本章主要内容图形用户界面程序设计入门组件和容器布局管理器事件处理模型高级图形用户界面2
2、009-2-28杭州师范大学信息科学与工程学院虞歌8-2-----------------------Page3-----------------------第8章Swing图形用户界面程序设计图形用户界面程序设计入门图形用户界面程序设计入门引言用户界面是指程序与其用户之间的所有通信形式。Java的图形用户界面GUI(GraphicalUserInterface)的设计宗旨是“能轻松完成简单的任务,有办法完成复杂的任务”。在Java早期版本中,是AWT图形用户界面(AbstractWindowToolkit),它的功能有限,
3、非常依赖于目标机器上的底层平台,使用本地的GUI资源。在Java2中,引入Swing图形用户界面。为了能跨平台,Swing是完全用Java写的,它更少依赖目标机器上的底层平台,更少使用本地的GUI资源。Java2仍然支持AWT组件,但建议使用Swing组件。Swing组件的名称都是以J开头的。例如,AWT的按钮类名为Button,而Swing的按钮类名为JButton。2009-2-28杭州师范大学信息科学与工程学院虞歌8-3-----------------------Page4----------------------
4、-第8章Swing图形用户界面程序设计图形用户界面程序设计入门图形用户界面程序设计入门Swing还不能完全取代AWT的全部类,只能替代AWT的图形用户界面。Swing组件使用AWT的事件处理模型。不要混合使用AWT和Swing组件。Swing所在的包:javax.swingAWT所在的包:java.awtSwing组件被称为轻量级组件(lightweightcomponent),AWT组件被称为重量级组件(heavyweightcomponent)。2009-2-28杭州师范大学信息科学与工程学院虞歌8-4---------
5、--------------Page5-----------------------第8章Swing图形用户界面程序设计图形用户界面程序设计入门图形用户界面程序设计入门Swing图形用户界面的层次结构关系如下:DimensionClassesinthejava.awtLayoutManagerpackageHeavyweightFont1FontMetricsObjectColorPanelAppletJAppletGraphicsComponentContainerWindowFrameJFrame*DialogJDial
6、ogJComponentSwingComponentsinthejavax.swingpackageLightweight2009-2-28杭州师范大学信息科学与工程学院虞歌8-5-----------------------Page6-----------------------第8章Swing图形用户界面程序设计图形用户界面程序设计入门图形用户界面程序设计入门DimensionClassesinthejava.awtLayoutManagerpackageHeavyweightFont1FontMetricsObject
7、ColorPanelAppletJAppletGraphicsComponentContainerWindowFrameJFrame*DialogJDialogJComponentJPanelSwingComponentsinthejavax.swingpackage容器类(Containerclasses)能够包含其他的图形用户界面组件。Lightweight2009-2-28杭州师范大学信息科学与工程学院虞歌8-6-----------------------Page7-----------------------第8章
8、Swing图形用户界面程序设计图形用户界面程序设计入门图形用户界面程序设计入门DimensionClassesinthejava.awtLayoutManagerpackageHeavyweightFont1FontMetricsObjectColorPanelAppletJAppletG
此文档下载收益归作者所有