- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
您可能关注的文档
- 第12章第4讲 光的波动性 电磁波和相对论.ppt
- 第13章 内存处理.pptx
- 第13章 水解.ppt
- 第13章 Access 2003的基本操作.ppt
- 第13.2-2课时 改变内能的两种方式.ppt
- 第13章 双变量关联性.pptx
- 第13章 杨可桢 带传动.ppt
- 第13章 字符串.ppt
- 第05章 围岩分级与围岩压力.ppt
- 第13章 石油和天然气.ppt
- 2025特种作业煤矿安全作业考试综合练习带答案详解(夺分金卷).docx
- 2025特种作业煤矿安全作业考前冲刺练习含答案详解【培优B卷】.docx
- 2025年特种作业煤矿安全作业试题预测试卷带答案详解(基础题).docx
- 2025特种作业煤矿安全作业全真模拟模拟题及答案详解(名校卷).docx
- 2025特种作业煤矿安全作业测试卷带答案详解(典型题).docx
- 2025年特种作业煤矿安全作业综合提升测试卷及答案详解一套.docx
- 2025特种作业煤矿安全作业模考模拟试题附答案详解(实用).docx
- 2025年特种作业煤矿安全作业预测复习及答案详解(全优).docx
- 特种作业煤矿安全作业预测复习附参考答案详解【培优】.docx
- 2025年特种作业煤矿安全作业通关考试题库及答案详解【典优】.docx
文档评论(0)