欢迎来到天天文库
浏览记录
ID:32022449
大小:104.00 KB
页数:35页
时间:2019-01-30
《JAVA —APPLET实验内容实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验六Applet应用程序一、实验目的1.理解Applet程序的工作原理和使用方法;2.熟练掌握Applet程序开发;3.掌握多媒体的实现手段和使用方法;4.掌握Applet传递参数的方法。二、实验要求1.掌握在Applet容器中添加组件的方法;2.熟练使用图形类Graphics。3.掌握插入图像与播放音乐的方法。4.了解Applet的生命周期。5.掌握向applet中传递参数。三、实验内容(一)创建图形用户界面1.在Applet中添加标签、按钮并使用网格布局程序功能:在Applet容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。编写SY6_
2、1.java程序文件,源代码如下:importjava.awt.*;importjava.applet.Applet;publicclassSY6_1extendsApplet{Labell1;Buttonb1,b2,b3,b4,b5,b6;publicvoidinit(){setLayout(newGridLayout(3,3));l1=newLabel("标签1");b1=newButton("按钮1");b2=newButton("按钮2");b3=newButton("按钮3");b4=newButton("按钮4");add(l1);add(b1);ad
3、d(b2);add(b3);add(newLabel());add(b4);add(newButton("按钮5"));add(newButton("按钮6"));add(newLabel("标签2"));}}编译程序SY6_1.java。编写显示Applet的页面文件SY6_1.html2.在面板中添加组件程序功能:在Applet中添加面板容器,并分别在Applet、面板容器中添加组件并使用不同的布局管理方式。编写SY6_2.java程序文件,源代码如下:importjava.awt.*;importjava.awt.Color;importjava.apple
4、t.Applet;publicclassSY6_2extendsApplet{publicvoidinit(){setFont(newFont("Arial",Font.PLAIN,20));Labell=newLabel("这是最底层的Applet容器中的标签",Label.CENTER);add(l);Panelpanel1=newPanel();add(panel1);panel1.setBackground(Color.blue);panel1.setForeground(Color.red);panel1.setLayout(newBorderLayou
5、t());//设置边界布局panel1.add("North",newButton("北"));panel1.add("South",newButton("南"));panel1.add("East",newButton("东"));panel1.add("West",newButton("西"));panel1.add("Center",newLabel("这是在Panel1面板中部添加的标签"));Panelpanel2=newPanel();add(panel2);panel2.setLayout(newGridLayout(3,1));//设置网格布局Ch
6、oicec=newChoice();//创建下拉式列表c.addItem("北京");c.addItem("上海");c.addItem("天津");Labell1=newLabel("这是在Panel2面板中的标签");Buttonb1=newButton("Panel2中的按钮");panel2.setBackground(Color.green);panel2.add(l1);panel2.add(b1);panel2.add(c);}}编译程序SY6_2.java。编写显示Applet的页面文件SY6_2.html(二)进一步理解事件处理机制1. 单击按钮
7、的事件处理程序程序功能:使用手工布局设置组件标签、按钮的位置,为按钮编写单击事件处理方法。当用户用鼠标单击按钮时,会听到一声响声。编写SY6_3.java程序文件,源代码如下:importjava.awt.*;importjava.awt.event.*;importjava.applet.Applet;publicclassSY6_3extendsAppletimplementsActionListener{publicvoidinit(){setLayout(null);//关闭默认的顺序管理布局Labell=newLabel("按一下按钮可听到响声!",La
8、bel.C
此文档下载收益归作者所有