java学习课件9.ppt_第1页
java学习课件9.ppt_第2页
java学习课件9.ppt_第3页
java学习课件9.ppt_第4页
java学习课件9.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/8/6,1,第九章小程序(Applet ),山东理工大学计算机学院周雪芹二oo9年11月,2020/8/6,2,本章总体纲要。 9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2图形用户界面(P333) 9.1.3系统信息(P338) 9.2小程序的HTML标志() 小程序是WEB 使网页具有交互性,使网页具有动态特性的小程序是Java早期上市的网络执行方案,是Java兴起的法宝,具有Java发展和增长不可或缺的功绩。 2020/8/6,4,4,什么是小程序? 中的组合图层性质变更选项。 嵌入在网页中运行的Java程序必须嵌入在HTML文件中,并且不能独立运

2、行java.applet.Applet或javax.swing.JApplet的子类。 在appletviewer或HTML浏览器中运行。 2020导入Java.applet.applet; publicclassmoonappletextendsappletpublicvoidpaint (图形) g .设定颜色(颜色. red )。 德拉斯特林(100,20 ); int x=0,y=0; x=this.getWidth()/4; y=this.getHeight()/4; int diameter=math.min (this.getwidth ()/2,this.getHeight()

3、/2 )。 g .设定颜色(颜色.颜色):g .文件对象(x、y、diameter、diameter ); g .设置(this.get background (); (y-20、y-20、diameter、diameter ) :小程序练习,2020/8/6, 6、本章整体架构、9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2图形用户界面(P354) 2020/8/6, 7、7、applet应用程序的工作原理、工作原理(由客户端浏览器解释执行): 嵌入applet的WEB页保存在WEB服务器上,用户将WEB页的超文本文档发送到WEB页服务器上如果Microsoft

4、和NetScape浏览器都支持Java安装操作系统,则会自动安装Java虚拟机,并且浏览器包含Java解释器的HTML语言,与支持applet的标记相关联8、小程序的生命周期、start ()、恢复或重新打开网页、start ()、stop ()、关闭浏览器、destroy ()、第一次加载(打开)、init ()构建小程序对象的显示窗口的大小方法被执行,2020/8/6, 9、applet的生命周期,调用publicvoid init():第一次加载applet时调用public void此方法调用public void paint():调用applet的格式当小程序被图标化或浏览器关闭时,

5、将调用此方法public void destroy(): 2020/8/6,10、验证小程序生命周期的例行程序、import java.awt.Graphics; 导入javax.swing.j应用程序; 导入Java.awt.color; public class j _ appletlifeextendsjappletpublicvoidinit () system.out.println (init ()初始化); public void start () system.out.println (start ()启动); 公共语音画面g.clear rect (0,0,getWidth

6、(),getHeight () ); 验证小程序的生命周期,20,40;验证小程序的生命周期。 system.out.println (绘图); 公共语音停止() system.out.println ()停止(); public void destroy () system.out.println (destroy ()销毁): 小程序练习,2020/8/6,11,编译和运行, d 3360 my Java javac-dclassessrc/编译j_appletlife.java执行3360 d : my Java appletviewer 00.html init ()初始化stmlin

7、it ()绘图绘图绘图绘图()绘图绘图停止destroy ()打破本章的整体架构包括9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2图形用户界面(P333) 9.1.3系统信息(P338) 9.2小程序的HTML -Java.AWT.com ponent|-Java.awt.container|-Java.awt.awt j小程序和小程序的区别在于,关系:子类和父类存储的组件类awt组件AWT组件和存储Swing组件的默认布局方法不同j applet borderlayoutappletflowlayout添加组件的方法不同Japplet:使用contentPane

8、 ()方法、2020/8/6、15,创建图形用户界面程序,创建图形用户界面程序继承了小程序或j小程序类的子类,其init ()、start ()、p、2020/8/6、16、图形用户界面例程(在j小程序中实现)/根目录D:myjava /文件夹和文件名: srcj _ myjapplet.javaimplet import Java 导入Java.awt.event.*; public class j _ myjappletextendsjappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); 公共语音输入()内

9、容器c=获得内容面板(); JButton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 添加(b,si ); b .指导监听器(this ); 添加(TF,中心); publicvoidactionperformed (操作事件) strings=TF.gettext () e.getactioncommand (); 设置文本(s ); /根目录D:myjava /文件夹和文件名: htmltest.html小程序练习编译和运行: d 3360 my Java javac-dclassessrc/j _ myjapplet.j

10、avet test. 导入javax.swing.*; 导入Java.awt.event.*; public class j _ myjappletextendsjappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); 公共音频输入() jbutton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 加载(b,si ); b .指导监听器(this ); 添加(TF,中心); publicvoidactionperformed (动作事件) strin

11、gs=TF.gettext () e.getactioncommand (); 设置文本(s ); 根目录D:myjava /文件夹和文件名: htmltest.html小程序练习编译和运行: d 3360 my Java javac-dclassessrc/j _ myjapplet.javet 2020/) 18、图形用户界面例程(用小程序实现)/根目录D:myjava文件夹和文件名: srcj _ myjapplet.Java import Java.awt import javax.swing 导入Java.awt.event.*; 导入Java.applet.applet; publ

12、ic class j _ myjappletextendsappletimplementsactionlistenerprivatejtextfieldtf=new jtextfield (); public void init () this.set layout (新博德罗拉雅奥ut () ); JButton b; 字符串West、South、West、North; for (英寸=0; i4; b=新推特(I ); 加载(b,si ); b .指导监听器(this ); 添加(TF,中心); publicvoidactionperformed (操作事件) strings=TF.get

13、text () e.getactioncommand (); 设置文本(s ); /根目录D:myjava /文件夹和文件名: htmltest.html小程序练习编译和运行: d 3360 my Java javac-dclassessrc/j _ myjapplet.javet test. 9.1源程序(P329) 9.1.1小程序的生命周期(P329) 9.1.2图形用户界面() ,在网页上绘制新的窗口,在该窗口中播放声音播放键盘和鼠标的导入javax.swing.*; 导入Java.applet.applet; 导入Java.awt.event.*; publicclassloginjappletextend

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论