图形用户界面选编.ppt

  1. 1、本文档共172页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形用户界面 九、图形用户界面 1. AWT和Swing 字符界面 用字符串、命令行的方式与用户交互 图形用户界面 图形用户界面(Graphics User Interface,GUI):用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统运行的结果同样以图形方式显示给用户的技术。 用直观的图形来表示数据 用直观、方便的GUI标准组件来接收命令 GUI组成成分的标准化 应用程序与用户交互的方式,利用它可以接受用户的输入并向用户输出程序运行的结果。 AWT和Swing Java语言提供了两个处理图形用户界面的类库:java.awt包和javax.swing包。 AWT是抽象窗口工具集Abstract Window Toolkit的英文缩写。“抽象窗口”使得开发人员所设计的界面独立于具体的界面实现。即开发人员用AWT开发出的图形用户界面可以适用于所有的平台系统。 Swing是一个带有丰富组件的GUI工具包,它组成了JFC的用户界面功能的核心部分。 Swing与AWT核心组件的配合为Java应用程序提供了一个更强大的GUI。 java.awt包 设计Java图形用户界面的基本元素由抽象窗口工具集-AWT提供,主要包括用户界面组件、事件处理模型、图形和图像工具、布局管理器等,它们都在java.awt包中。AWT是JFC的一部分,它为大规模的GUI开发提供了丰富的基础结构。Java.awt包主要由组件类、事件类、布局类、菜单类等组成。 AWT组件分类 Java中构成图形用户界面的各种元素称为组件(Component)。 Java程序要显示的GUI组件都是抽象类java.awt.Component或java.awt.MenuComponent(与菜单有关的组件)的子类。 组件分为容器(Container)类组件和非容器类组件两大类: 容器类组件本身也是组件,但容器中可以包含其他组件,也可以包含其他容器; 非容器类组件是不能再包含其他组件的组件,其种类较多,如按钮(Button)、标签(Label)、文本类组件(TextComponent)等。 容器又分为两种:顶层容器和非顶层容器。 顶层容器是可以独立的窗口,顶层容器的类是Window,Window的重要子类是Frame和Dialog; 非顶层容器,不是独立的窗口,它们必须位于窗口之内,非顶层容器包括Panel及ScrollPanel等。 容器类 容器类Container是组件类Component的子类,其特点是容器中可以容纳其他组件。 使用add()方法可以将其他组件加入到容器中,组件的位置和大小由布局管理器决定。 如要人工控制组件在容器中的大小和位置,可取消布局管理器的页面设置,即调用方法setLayout(null),然后使用Component类的setLocation()、setSize()、setBounds()等方法设定其大小和位置。 用Frame类创建窗口 Frame类的许多方法是从它的父类Window或更上层的类Container和Component继承过来的。Frame类具有以下特点: 它是Window类的直接子类 Frame类对象显示效果是有个窗口,带有标题和尺寸重置角标 默认初始化是不可见的,可以使用setVisible(true)方法使之变为可见 默认的布局管理器是BorderLayout,可使用setLayout()方法改变默认布局管理器 例9.1:框架窗口的创建。 static class WindowClose extends WindowAdapter{ public void windowClosing(WindowEvent e) { System.exit(0); } } } 面板类Panel是容器类的直接子类,是一种没有标题的容器,并且实例化后必须使用Container类的add()方法装入到窗口对象中。 Panel类具有如下特点: 它不是顶层类,它必须位于窗口或其他容器之内 它提供可以容纳其他组件的支持,在程序中经常用于布局和定位 它可以采用和所在容器不同的布局管理器 非容器类 非容器类组件,又称为控制组件,简称控件。与容器不同,它里面不能再包含其他组件。 常用的控件: 命令类 按钮Button 选择类 单选按钮CheckboxGroup、复选框Checkbox、列表框List、下拉列表框Choice 文字处理类 文本框TextField、文本区域TextArea 颜色类与字体类 颜色类Color是java.awt类库里常用的类之一,在Java中每一种颜色都看成是由红(R)、绿(G)、蓝(B)三原色组成。 Color类的构造方法采用如下格式: Co

文档评论(0)

aa15090828118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档