第1章java gui设计概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章java gui设计概述

第1章 Java GUI设计概述 1.2 GUI简介 1.1.1 GUI概念 GUI是英文Graphical User Interface的简写,读作“goo-ee”,中文译作图形用户界面或图形用户接口,是指采用图形方式显示的计算机操作用户界面,是屏幕产品的视觉体验和人机互动操作接口。 1.1.2 计算机GUI简史 图形用户界面这一概念是70年代由施乐公司帕洛阿尔托研究中心提出。 1983年电子制表软件VisiCalc通过Visi On的研制,首次介绍了在PC环境下的“视窗”和鼠标的概念。 1984年苹果公司发布了Macintosh计算机,其中配有GUI操作系统而成为首例成功使用GUI并用于商业用途的产品。 Mac OS X Leopard (2007)界面 X11 1984年麻省理工学院与DEC制定计划发展X Window System,同年发布了第一个版本——X11。1986年,DEC公司发布了第一套商业化X Window System。 1992年,有4位程序员强化改善当时已有的将X Window System移植到x 86结构的UNIX系统成果,发起了XFree86计划。目前许多免费UNIX如FreeBSD UNIX、NetBSD UNIX和Linux的多种发行版都以XFree86作为其GUI的基础。 基于XFree86的GUI (桌面环境KDE 4.0 (2009)) 微软视窗系统 微软视窗版本Window 1.0在1985年发表,这是运行于MS-DOS操作系统的图形化用户界面(GUI),是基于MAC OS的GUI设计 。 1990年Microsoft Windows 3.0发布,成为广泛使用的个人计算机GUI操作系统 1995年Microsoft发布了其Windows 95操作系统,摆脱了其Windows3.X及以前版本对Dos的依赖,从此使GUI成为个人计算机程序的主要用户接口/界面。 GUI程序即开发工具 自Windows3.1开始,PC机上的应用程序逐渐采用图形用户界面(即GUI),如随Windows附带了包括画图、记事本、写字板、计算器、纸牌和浏览器等几十个GUI应用程序,还有相应版本的Office软件。 随Windows操作系统提供了一整套GUI程序设计的API(即应用程序编程接口),出现了Visual Basic、Borland Delphi、Borland C++、Visual C++、Visual J++、JBuilder和Visual Age等GUI程序设计IDE和工具。 UNIX和Linux操作系统下的X Window也提供了Xlib、Glib、Gtk+等GUI库和Xt、Motif、Qt等GUI工具包。当前,各种应用程序基本都采用图形用户界面。 1.1.3 GUI的基本组成 有标签的对话框 桌面 窗口(Window) 菜单 按钮等 图标 对话框 1.1.4 嵌入式系统的GUI 一般PDA屏幕 数码相机操作界面 1.2 Java GUI简况 回顾Java GUI的发展和演化,发现有3个主要的构建窗口程序库: AWT Swing SWT(Standard Widget Toolkit) 1.2.1 AWT Abstract Windowing Toolkit 1.2.2 Swing 1997年在JavaOne大会上提出并于1998年5月发布的JFC(Java Foundation Classes)中包含了一个新GUI组件库叫做Swing。 Swing使用Java开发了一套模拟的GUI组件库,Swing遵循“最小公倍数”原则, Swing除了依赖于AWT顶层容器例如Applet, Window, Frame 和Dialog等之外,Swing几乎实现了所有平台上的标准组件。 Swing对组件特征的设计也遵循“最小公倍数”原则,它拥有所有平台上可提供的组件特征。 1.2.3 SWT IBM把他们的Smalltalk原生窗口组件移植到Java上 ,后被取名为Standard Widget Toolkit 。 使用SWT可以开发Microsoft Windows、Mac OS X以及几种不同风格的UNIX/Linux等操作系统下的Java GUI程序。 SWT最新版本是3.5 。 SWT的设计采用了“最小公倍数”原则以提供一个各个平台上包含的组件的并集。如果一个组件已经被操作系统平台提供,那么SWT就会包装它并用java代码和JNI来调用它。反之,如果某个组件在某一平台上不存在,它就会用继承并以绘制Composite的方式来模拟该组件。 不同于Swing的模拟方式,SWT的Composite类有它自己在操作系统中相应的对等体,它从自己的对等体中获得所有它所

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档