- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 图形用户界面设计 9.1 小程序 9.2 java AWT和Swing基础 9.3 常用容器 9.4 布局管理器 9.5 事件处理 9.6 常用组件 9.1 小程序 9.1.1 小程序概述 110 9.1.2 小程序的生命周期 111 9.1.1 小程序概述 Applet一种嵌入HTML文档中的Java程序。Applet是在浏览器中运行的。 与Application程序相比 优点:web浏览器提供了运行Applet所需要的许多功能;Applet是在运行时通过网络从服务器端下载的,因而便于软件的发布和及时更新。 局限性:不能在客户机上读写当地文件;也不能连接除它所在的服务器以外的其它机器。 9.1.1 小程序概述 APPLET CODEBASE=路径名 CODE=.class文件名 WIDTH=宽度 HEIGHT=高度 PARAM NAME=参数名 value=参数值 /APPLET 9.1.2 小程序的生命周期 小程序的生命周期是指一个applet程序从被下载起,到被系统回收所经历的过程,如图9-1所示。 9.1.2 小程序的生命周期 Applet中的主要方法: (1)init()方法:其任务是初始化工作,仅被调用一次: (2)start()方法:在init( )方法执行后,就自动调用start( )方法,可多次调用执行。 (3)stop()方法:离开Applet所在的页面转到其他页面时调用此方法。 (4)destroy()方法:浏览器结束浏览时执行此方法 (5)paint(Graphics g)方法:显示文字、图形和其它界面元素。 (6)public void update( Graphics g )方法:先用背景色填充Web页面,以达到清除画面的目的,然后自动调用paint( )方法重新输出。 (7)repaint()方法:程序先清除paint方法以前所画的内容,然后再调用paint()方法。 9.2 java AWT和Swing基础 9.2.1 java的AWT和Swing概述 114 9.2.2 java的AWT组件和Swing组件 114 9.2.3 利用AWT组件和Swing组件进行程序设计的基本步骤 116 9.2.1 java的AWT和Swing概述 AWT Abstract Window ToolKit的缩写,是抽象窗口组件工具包,是 Java语言中最早的用于编写图形界面应用程序的工具包。该工具包提供了一套与本地图形界面进行交互的接口。 AWT组件集遵循最大公约数原则,即AWT只拥有所有平台上都存在的组件的公有集合 重量级组件 9.2.1 java的AWT和Swing概述 Swing 为了解决 AWT 存在的问题而新开发的包。Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。 轻量级组件 9.2.2 java的AWT组件和Swing组件 1.基本概念 组件(Component)是构成GUI的基本元素,如按钮、标签、画布、复选框等。 容器(Container)组件,简称容器,是一个可以包含组件和其他容器的组件.如,JPanel,JTabbedPane、JScrollPane等。 非容器组件(原子组件)则是不可以包含组件和其他容器的组件,如JButton、JLabel、JTextField等。 9.2.2 java的AWT组件和Swing组件 1.基本概念 向容器组件中添加组件 panel.add(button); 顶层容器是一个能够提供图形绘制的容器,是进行图形编程的基础,一切图形化的东西,都必然包括在顶层容器中。 ?JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。 ?JDialog:和JFrame类似,只不过JDialog是用来设计对话框。 ?JApplet:用来设计可以在嵌入在网页中的Java小程序。 ★每一个窗口应用程序中有且只能有一个顶层容器组件。 9.2.2 java的AWT组件和Swing组件 1.基本概念 中间容器属于容器型组件,可包含组件和其他容器的组件,但自身又必须包含在其他容器(如顶层容器)中,如JPanel,JScrollPane等。 特殊容器:在GUI上起特殊作用的中间层,如,JRootPane。 不可编辑信息的显示组件:例如JLabel, JProgressBar等 可编辑信息的显示组件:如, Jtable, JtextArea等 9.2.2 java的AWT组件和Swing组件 2.组件的继承关系 AWT组件包含在java.awt包里,如Button、Ch
您可能关注的文档
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第6章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第7章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第8章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 5-9 第9章.ppt
- IP网络多媒体通信技术及应用 作者 朱志祥 封面及目录.ppt
- Java 2简明教程(第2版) 作者 Java2-2.ppt
- Java 2简明教程(第2版) 作者 Java2-3.ppt
- Java 2简明教程(第2版) 作者 Java2-4.ppt
- Java 2简明教程(第2版) 作者 Java2-6.ppt
- Java 2简明教程(第2版) 作者 Java2-7.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B01Java语言概述-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B03类与对象-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B04继承与接口-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B05数组与字符串-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B06异常-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B07Java常见类库.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B09多线程-1.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B10Applet程序.ppt
- Java基础教程(第2版) 作者 978-7-302-28331-7 B11图形用户界面设计.ppt
- Java简明教程 作者 978-7-302-31477-6 第1章-Java入门.ppt
最近下载
- 剑桥英语PET真题标准版二.docx VIP
- 大学生国情社会调查报告.docx VIP
- 2025中国移动通信集团重庆有限公司社会招聘笔试备考题库及答案解析.docx VIP
- 山东科学技术版劳动实践指导手册一年级第2课清洁与卫生干干净净真舒服刷牙 教案.pdf VIP
- 人教版劳动一年级上册项目一《洗手》(教案).docx VIP
- 《南京照相馆》电影介绍ppt课件(优质ppt).pptx VIP
- 病人发生滑倒.pptx VIP
- 部编版语文三年级上册习作:写日记练习卷.doc VIP
- 部编版语文三年级上册第二单元 习作:写日记练习卷.doc VIP
- 2025广东东莞农村商业银行校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
文档评论(0)