Java程序设计项目化教程教学资源 张红项目5.ppt

Java程序设计项目化教程教学资源 张红项目5.ppt

ID:51617534

大小:3.31 MB

页数:110页

时间:2020-03-26

Java程序设计项目化教程教学资源 张红项目5.ppt_第1页
Java程序设计项目化教程教学资源 张红项目5.ppt_第2页
Java程序设计项目化教程教学资源 张红项目5.ppt_第3页
Java程序设计项目化教程教学资源 张红项目5.ppt_第4页
Java程序设计项目化教程教学资源 张红项目5.ppt_第5页
资源描述:

《Java程序设计项目化教程教学资源 张红项目5.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目5系统GUI设计项目创设本项目将通过五个任务来向大家展现Java优秀的图形界面构建能力:系统登录界面设计员工考核输入界面设计员工考核查询界面设计了解Java丰富的组件定义和应用能力,并真正地理解何谓可视化编程。系统帮助界面设计系统主界面设计www.themegallery.com本项目的技能目标JavaGUI设计常用组件的定义和使用组件事件响应处理对话框的应用数据的输入与输出(I/O)文件的读/写操作www.themegallery.com学习目标一二三四了解JavaGUI编程中组件的概念,并理解容器的特性。理解Java组件的事件响应机制。掌握常用信息对话框的使用方法。掌握Java中基本数

2、据的输入输出(I/O)操作。TEXT掌握Java中文件的读/写操作。五www.themegallery.com5.1任务1系统登录界面设计目标效果1必备知识2拓展训练3实现机制4www.themegallery.com5.1.1目标效果本任务的目标是向用户提供进入AEIM系统的登录界面,只有正确输入登录用户名和密码的用户才能进入系统。登录界面的实现涉及Java最基础的GUI编程。目标效果如图5-1所示:www.themegallery.com5.1.1目标效果若用户输入错误的用户名或密码信息,系统将弹出错误提示信息,如图5-2所示。www.themegallery.com5.1.1目标效果要实

3、现系统的登录界面,就需要学习JavaGUI编程的相关知识,不妨带着如下的问题来学习本任务:1)如何生成一个登录界面?2)一个窗体如何去掉其标题栏?3)为什么可以把小组件(如文本框,按钮等)放在窗体里面?4)如何把这些小组件定位在界面中合适的位置?5)如果登录信息输入错误,则系统如何提示用户呢?www.themegallery.com5.1.2必备知识必备知识1图形界面基础-AWT4通用信息对话框2Swing组件3窗口和面板www.themegallery.com5.1.2必备知识1图形界面基础-AWTJava图形用户界面(GUI,GraphicsUserInterface)设计的基础是其所特有

4、的工具集,即抽象窗口工具包(AWT,AbstractWindowToolkit)AWT包含了许多类来支持GUI的设计,涉及到用户界面组件、事件处理模型、图形和图像工具(包括形状、颜色和字体类)及布局管理器(可以在窗口中对组件进行灵活地布局)。AWT所定义的图形界面元素,根据其在界面中所起的作用可以分成两类:即组件(Component)和容器(Container),这两个类都被定义在java.awt包中www.themegallery.com5.1.2必备知识1图形界面基础-AWT1.组件(Component)组件(Component),是指一个可以以图形化的方式显示在屏幕上并能与用户进行交互的

5、对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的载体(即容器)中才可以显示出来。任何系统组件的使用,必须先导入其相应的类。如:importjavax.swing.JButton;JButtonbutton=newJButton();www.themegallery.com5.1.2必备知识1图形界面基础-AWTJava中所有的组件直接或间接地继承于组件类,即Component类。Component类中封装了组件通用的方法和属性,如图形组件对象的大小、显示位置、前景色和背景色、边界、可见性等,www.themegallery.com5.1.2必备知识1图形界面基础-A

6、WTComponent类的主要方法StringgetName():获取组件的名称。voidrepaint():重绘此组件。voidsetBackground(Colorc):设置组件的背景色。voidsetBounds(intx,inty,intwidth,intheight):显示组件的左顶点坐标为(x,y),长宽为width和height。www.themegallery.com5.1.2必备知识1图形界面基础-AWTvoidsetEnabled(booleanb):根据参数b的值启用或禁用此组件。voidsetFont(Fontf):设置组件的字体。voidsetForeground(C

7、olorc):设置组件的前景色。voidsetSize(intwidth,intheight):调整组件的大小,使其宽度为width,高度为height。voidsetVisible(booleanb):根据参数b的值显示或隐藏此组件。www.themegallery.com5.1.2必备知识1图形界面基础-AWT2.容器(Container)容器(Container),是指能够存放组件的组件,它

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。