《java程序设计》实验指导书(完整) 下载本文

内容发布更新时间 : 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资料