Java基础教程 作者 978-7-302-19835-2 09图形用户界面设计.pptVIP

Java基础教程 作者 978-7-302-19835-2 09图形用户界面设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档