第1章 图形界面设计(AWT).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章总结 AWT包简介 Frame类及其主要方法 六个常用控件: Button、Label、TextField、List、Choice、Panel 窗体布局 (FlowLayout、BorderLayout、GridLayout等) 事件(按钮事件、窗体事件、鼠标事件) 第一章 图形界面设计(AWT) 课程目标 AWT包简介 Frame类及其主要方法 六个常用控件: Button、Label、TextField、List、Choice、Panel 窗体布局 (FlowLayout、BorderLayout、GridLayout等) 事件(按钮事件、窗体事件、鼠标事件) 体验项目——QQ注册 编写一个QQ用户注册窗体,当用户在程序窗体中输入信息后,点击“确定”按钮,把用户的提交信息写入到一个文本文件中,实现类似QQ注册的功能。 程序的运行过程如下: (1)程序启动后,出现 “QQ注册”窗体界面,填写完整的信息,如图所示: (2)点击“确定”按钮,即可把注册信息写入到同一级目录下的regInfor.txt文件中,同时控制台上会显示“注册成功...”和用户的注册信息。如图所示: (3)如果注册时有任何一项为空,则控制台会提示:“注册信息失败:请填写完整的信息...”,程序运行结果如图所示: (4)若点击图1-1中的“取消”按钮,将退出该程序。 图形界面设计简介 AWT简介 AWT(Abstract Window Toolkit-抽象窗口工具箱)是Sun公司自JAVA1.0开始就提供的一个用于基本GUI编程的类库,AWT库包含了多种基本的界面控件类,它可以使我们轻松地创建一个窗口,并且在其中添加按钮、文本框、列表等控件,下面就为大家介绍AWT库的基本知识。 AWT主要是由以下三个部分组成: 组件(Components) 容器(Containers) 布局管理器(Layouts) 窗体框架Frame类 在JAVA中,顶层窗口(没有包含在另一个窗口中的窗口)我们习惯上称它为框架,它是一个由最大化按钮、最小化按钮、关闭按钮和框架名称所组成的一个框架运行界面。在AWT库中有Frame类与之相对应。 在JAVA图形编程中,框架是最高层的,它是一个容器,所有的组件如按钮、文本框等都包含在这个容器中。 Frame类的创建及主要方法 我们先编写一个程序,显示一个简单的框架,使大家对框架能有一个比较直观的了解。 import java.awt.Frame; public class FrameApp { public static void main(String args[]) { Frame frame=new Frame(); frame.setSize(180,160); frame.show(); } } 我们先来分析一下上面的例子: 首先,为了能够使用AWT中的Frame类,我们必须导入名为java.awt.Frame的包,然后在主函数中使用Frame类来实例化一个对象,这样一个空的框架就创建好了,之后我们用框架对象的setSize()方法设置该框架的长和宽,然而这样还不够,由于框架创建时并不是可见的,我们还要调用框架对象的show()方法,使之显示在屏幕上。这样当我们运行这段程序后,屏幕上就会出现一个空白的框架了。 上面的程序我们用到了Frame类的几个常用的方法。Frame类还有很多其它的方法,如下所示: Frame类的几个常用的方法 ? setBackground(Color c) 设置框架的背景色。 ? setLocation(int a,int b) 设定框架出现在屏幕上的位置。 ? setAlwaysOnTop(boolean b) 决定框架是否显示在最上层。 ? setName(String str) 设置框架的名字。 ? String getName() 获取框架的名字。 ? setTitle(String str) 改变框架的标题。 ? add(Component c) 添加组件到框架Frame中。 ? setIconImage(Image i) 设置框架的图标。 ? setResizable(boolean b) 决定框架的大小是否可以改变。 ? hide() 隐藏框架使Frame不可见。 控件类 按钮Button 按钮控件Button组件的使用是最简单的,只需要实例化Button类,并指定在按钮上出现的标签就行了(如果不想要标签,亦可使用默认标签,但这种情况极少出现)。 构造方法: Button() 创建一个按钮,按钮上的标签没有任何内容; ? Button(String label)

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档