内容发布更新时间 : 2024/11/8 16:45:22星期一 下面是文章的全部内容请认真阅读。
.
}
}
public static void main(String args[]) { }
new InputData(); }
public void actionPerformed(ActionEvent e) //事件处理接口实现 { //把输入容显示到文本区中;
i++;
String n = \第\+i+\名同学的输入信息为:\\n\ ; n+= \姓名:\+t.getText()+\;
String xingbie = \+g.getSelectedCheckbox().getLabel();
String aihao = \+(c1.getSelectedObjects()==null?\:c1.getLabel())+
\+(c2.getSelectedObjects()==null?\:c2.getLabel())+
\+(c3.getSelectedObjects()==null?\:c3.getLabel());
f.addWindowListener(new WindowAdapter(){ //注册事件监听器,匿名类实现接口 });
f.setVisible(true);
public void windowClosing(WindowEvent e){ }
f.setVisible(false); System.exit(0);
n+= \性别:\+xingbie+\+\爱好:\+aihao;
n+= \籍贯:\+(ch.getSelectedIndex()==0?\:(ch.getSelectedIndex()==1?\潍坊\:\)); ta.append(n+\);
三、 实验要求:
1、 事先预习,写出预习报告 2、 上机验证后写出实验报告
实验十一 多线程技术
一、实验目的
1.理解多线程编程技术的概念; 2.掌握多线程创建的方法;
3.掌握多线程在实际应用开发程序中的使用。 二、实验容
案例 动画显示解析
动画显示是多媒体技术的一个主要方面,如今动画制作也是日常工作中经常要用到的,实现动画技术的
Word资料
.
方法也非常多,利用多线程的技术方法可以解决动画显示的一些实现问题,
动画原理:
在Applet中加载若干幅表现不同状态的图片,利用线程按顺序切换图片实现动画效果。下载图片时,使用了图像跟踪技术。
尝试实现功能,补全代码。 1、程序代码: import java.awt.*;
import java.applet.Applet;
public class Animation extends Applet implements Runnable { Image images[]; //图像数组 MediaTracker tracker; //图像跟踪对象变量 int index=0; //图像索引 Thread animator; //线程变量 Image offScrImage; //用于图像缓冲的图像对象变量 Graphics offScrGC; //图像对象变量 int total=5; //图片总数 public void init()
{ tracker=new MediaTracker(this); //建立图像跟踪对象 images=new Image[total]; //建立数组 try{ offScrImage=createImage(getWidth(),getHeight()); //建立用于缓冲的对象 offScrGC=offScrImage.getGraphics(); //取出图像对象 offScrGC.setColor(getBackground()); offScrGC.fillRect(0,0,getWidth(),getHeight()); //用背景色画矩形 }catch(Exception e){e.printStackTrace();} for(int i=0;i { } try{ tracker.waitForAll(); //等待全部图像载入完 }catch(InterruptedException e){} } public void start() //在缓冲区准备好第一幅图并建立线程、启动线程 { } public void run() { Word资料 . } try{ animator.sleep(200); //休眠等待200毫秒 }catch(InterruptedException e){ } repaint(); //调用重画方法 } } public void paint(Graphics g) { } public void update(Graphics g) //重写update()方法防止闪烁 { } 2、Applet程序运行,编写Html文件: 三、实验要求: 1、事先预习,写出预习报告 2、上机验证后写出实验报告 } public void stop() { if(animator!=null) animator=null; //清除对象,停止线程 } 实验十二:Applet程序设计 一.实验目的: 1.熟悉Applet程序的编写与运行 2.掌握HTML文件与Applet间参数的传递 3.掌握在Applet中输出图像与声音 二.实验容: 1.设计用户登录界面。(如下所示) Word资料 . 2.请编写一个Applet,用它的HTML文件中给出的两个整型参数作加数,求它们的和,并显示结果。 3.准备好几个音乐文件和一幅图像,编写一个Applet,显示一幅图像并添加“播放”、“循环”、“停止”三个按钮,用于控制音乐文件的播放。 Word资料