- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 图形界面设计(AWT) 课程目标 AWT包简介 Frame类及其主要方法 六个常用控件: Button、Label、TextField、List、Choice、Panel 窗体布局 (FlowLayout、BorderLayout、GridBagLayout等) 事件(按钮事件、窗体事件、鼠标事件) 体验项目——QQ注册 编写一个QQ用户注册窗体,当用户在程序窗体中输入信息后,点击“确定”按钮,把用户的提交信息写入到一个文本文件中,实现类似QQ注册的功能。 程序的运行过程如下: (1)程序启动后,出现 “QQ注册”窗体界面,填写完整的信息,如图所示: (2)点击“确定”按钮,即可把注册信息写入到同一级目录下的regInfor.txt文件中,同时控制台上会显示“注册成功...”和用户的注册信息。如图所示: 图形界面设计简介 AWT简介 AWT(Abstract Window Toolkit-抽象窗口工具箱)是Sun公司自JAVA1.0开始就提供的一个用于基本GUI编程的类库,AWT库包含了多种基本的界面控件类,它可以使我们轻松地创建一个窗口,并且在其中添加按钮、文本框、列表等控件,下面就为大家介绍AWT库的基本知识。 AWT主要是由以下三个部分组成: 窗体框架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) 创建一个按钮,自定义按钮标签上的内容。 如:Botton button=new Button(“ 按钮); 常用方法: setBackground(Color color) 设置按钮的背景色; setEnable(boolean b) 设置按钮是否可用; ? setFont(Font f) 设置按钮标签的字体; ? setForeground(Color color) 设置按钮的前景色; ? setLabel(String text) 设置按钮标签的内容; ? setVisible(b
您可能关注的文档
最近下载
- 《食品经营许可证》延续申请表.doc VIP
- 产教融合视角下的应用型高校微专业建设的探索与实践.docx VIP
- 【宏观专题】牛市进程:十大观察指标-250901-华创证券.pdf VIP
- IBM-中外运产品创新咨询项目IPD体系沟通材料_v1.0_20200228.pptx VIP
- 课件智慧管廊解决方案.pptx VIP
- 2024秋新人教版英语七年级上册课件 Starter Unit 2 Keep Tidy! Section B.pptx
- 油菜高产高效栽培技术详解演示文稿.ppt VIP
- 施工现场安全管理考核明细及罚款金额.doc
- 第5课 罗马城邦和罗马帝国 课件(共23张PPT).pptx VIP
- 血栓相关课件.pptx
文档评论(0)