- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java序设计项目化教程教学资源项目5
项目5 系统GUI设计 项目创设 本项目将通过五个任务来向大家展现Java优秀的图形界面构建能力 : 本项目的技能目标 学习目标 5.1 任务 1 系统登录界面设计 5.1.1 目标效果 本任务的目标是向用户提供进入AEIM系统的登录界面,只有正确输入登录用户名和密码的用户才能进入系统。 登录界面的实现涉及Java最基础的GUI编程 。 目标效果如图5-1所示: 5.1.1 目标效果 若用户输入错误的用户名或密码信息,系统将弹出错误提示信息,如图5-2所示。 5.1.1 目标效果 要实现系统的登录界面,就需要学习Java GUI编程的相关知识,不妨带着如下的问题来学习本任务 : 5.1.2 必备知识 5.1.2 必备知识 1 图形界面基础-AWT Java图形用户界面(GUI,Graphics User Interface) 设计的基础是其所特有的工具集,即抽象窗口工具包(AWT,Abstract Window Toolkit) AWT包含了许多类来支持GUI的设计,涉及到用户界面组件、事件处理模型、图形和图像工具(包括形状、颜色和字体类)及布局管理器(可以在窗口中对组件进行灵活地布局)。 AWT所定义的图形界面元素,根据其在界面中所起的作用可以分成两类:即组件(Component)和容器(Container),这两个类都被定义在java.awt包中 5.1.2 必备知识 1 图形界面基础-AWT 1. 组件(Component) 组件(Component),是指一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。 组件不能独立地显示出来,必须将组件放在一定的载体(即容器)中才可以显示出来。 任何系统组件的使用,必须先导入其相应的类。 如: import javax.swing.JButton; JButton button=new JButton(); 5.1.2 必备知识 1 图形界面基础-AWT Java中所有的组件直接或间接地继承于组件类,即Component类。 Component类中封装了组件通用的方法和属性,如图形组件对象的大小、显示位置、前景色和背景色、边界、可见性等, 5.1.2 必备知识 1 图形界面基础-AWT 5.1.2 必备知识 1 图形界面基础-AWT 5.1.2 必备知识 1 图形界面基础-AWT 2.容器(Container) 容器(Container),是指能够存放组件的组件,它可以容纳多个组件,并使它们成为一个整体。 Java中所有的容器直接或间接地继承于容器类,即Container类。 实质上,容器本身也是一个组件,因此,Container类是Component类的子类,它具有组件的所有性质,但是它的主要功能是容纳其它组件和容器 5.1.2 必备知识 1 图形界面基础-AWT 5.1.2 必备知识 1 图形界面基础-AWT 3.布局管理器(LayoutManager) 常见的布局管理器有: FlowLayout(流式布局管理器) BorderLayout(边界布局管理器) GridLayout(网格布局) CardLayout 5.1.2 必备知识 2 Swing 组件 AWT仅仅为用户提供基本的图形界面设计功能 , 且AWT组件基本都属于重质组件(weight component),即组件效果紧密的依赖于系统平台。 Swing组件属于轻质组件(light component),即组件效果完全独立于系统平台。丰富和完善了Java的GUI编程能力。 所有的Swing组件都被定义在javax.swing包中,包括两种类型的组件:容器(如JFrame,JApplet,JDialog和JPanel)和非容器组件(如Jbutton,JLabel)。 Swing组件都是AWT的Container类的直接或者间接子类。 5.1.2 必备知识 3 窗口和面板 5.1.2 必备知识 4 通用信息对话框 5.1.3 拓展训练 5.1.4 实现机制 1 系统登录界面设计任务程序结构 本任务的实现包括5个源文件:AEIMFrame.java、Login.java和LoginPanel.java。 它们在Eclipse的包(package)视图中的位置如图5-11所示。 5.1.4 实现机制 2 系统登录界面任务程序剖析 5.2 任务 2 员工考核输入界面设计 5.2.1 目标效果 本任务的目标是为公司员工提高一个年终进行绩效自评功能的界面。 该任务的执行首先进入系统主窗口的员工业绩考核Tab页,然后再点击员工考核输入按钮,如图5-12所示。 5.2.1 目标效果 进入考核输入
您可能关注的文档
- ID卡勤机PCB设计.doc
- IH3605型温度传感器与集运放设计测量湿度的电路.doc
- Human anatomy10心血系统心.ppt
- ICS LABA更好地实现COPD定期治疗目标 .pptx
- IMT2020TCHNMA15010新型多址技术研究报告框架.docx
- IMT2020TCHN140013非正交多址接入大唐.ppt
- H桥级联型谐波发生器关键术研究及其实现.docx
- IMT2020TECN140012非正交传输进展汇报.pptx
- Humn anatomy16神经传导路 .ppt
- IMT2020ECHN140019Interference Fusion a Novel NOMA method海思.pptx
最近下载
- Blender软件二次开发:Blender二次开发综合案例分析.pdf VIP
- 国标图集05J909《工程做法》—标准图集.pdf
- Blender软件二次开发:Blender游戏引擎与交互式内容开发.pdf VIP
- 孔子诞辰日致辞稿(共7篇) .doc
- 第一单元第四课《上学路上》课件 湘美版(2024)一年级上册.pptx
- 浙教版信息科技五上 第4课 算法中的数据 课件.pptx
- 经济全球化对国家经济安全的影响研究.pptx
- 聊城大学音乐学院中国音乐史课件 西周春秋战国音乐.ppt
- Blender软件二次开发:BlenderPython脚本优化与调试.pdf VIP
- 第二课 美的本质和特征课件 --中职技校《美育》第四版.pptx
文档评论(0)