java图形用户界面设计教程整理.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 4 章 图形用户界面设计 本章要点 Java 图形用户界面设计的基本知识 布局管理器的应用 Java 常用图形用界面设计组件的应用 Java 常用组件事件处理的应用 4.1 认识 AWT 包和 Swing 包 用户界面是计算机用户与软件之间的交互接口。 一个功能完善, 使用方便的用户界面可 以使软件的操作更加简单, 使用户与程序之间的交互更加有效。 因此图形用户界面 (graphics user interface,GUI )的设计和开发已经成为软件开发中的一项重要的工作。 Java 语言提供的开发图形用户界面( GUI )的功能包括 AWT(Abstract Window Toolkit) 和 Swing 两部分。这两部分功能由 Java 的两个包来完成- awt 和 swing 。虽然这两个包都是 用于图形用户界面的开发,但是它们不是同时被开发出来了。 awt 包是最早被开发出来的。 但是使用 awt 包开发出来的图形用户界面并不完美, 在使用上非常的不灵活。 比如 awt 包所 包含的组件,其外观是固定的, 无法改变,这就使得开发出来的界面非常死板。这种设计是 站在操作系统的角度开发图形用户界面, 主要考虑的是程序与操作系统的兼容性。 这样做的 最大问题就是灵活性差,而且程序在运行时还会消耗很多系统资源。 由于 awt 包的不足表现, SUN 公司于 1998 年针对它存在的问题,对其进行了扩展,开 发出了 Swing ,即 swing 包。但是, SUN 公司并没有让 swing 包完成替代 awt 包,而是让这 两个包共同存在,互取所需。 awt 包虽然存在缺点,但是仍然有可用之处,比如在图形用户 界面中用到的布局管理器、事件处理等依然采用的是 awt 包的内容。 Java 有两个主要类库分别是 Java 包和 Javax 包。在 Java 包中存放的是 Java 语言的核心 包。 Javax 包是 Sun 公司提供的一个扩展包,它是对原 Java 包的一些优化处理。 swing 包由于是对 awt 包的扩展和优化,所以是存放在 Javax 包下的,而 awt 包是存放 在 Java 包下的。虽然 swing 是扩展包,但是,现在的图形用户界面基本都是基于 swing 包 开发的。 swing 包的组件大部分是采用纯 Java语言进行开发的, 这就大大增加了组件的可操作性, 尤其是组件的外观。 通常情况下, 只要通过改变所传递的参数的值, 就可以改变组件的外观。 而且 swing 包还提供 Look and Feel 功能, 通过此功能可以动态改变外观。 Swing 包中也有一 些组件不是用纯 Java 语言编写的,这些组件一般用于直接和操作系统进行交互的。 4.2 布局管理器 在本节中将对图形用户界面中的布局管理器进行介绍。 【任务 1 】认识图形用户界面。 1. 基础知识 先来看一个用 Java 语言编写的图形用户界面的例子,如图 4-1 所示。 图 4-1 一个图形用户界面 图 4-1 是一个帮助文件的用户界面。 通过这个界面, 我们来介绍三个与图形用户界面有 关的术语。 (1) 组件:构成图形用户界面的各种元素称为组件。图 4-1 中,放在“帮助窗口”中的 每个一信息都是一个组件。例如“

文档评论(0)

肖四妹学教育 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档