- 11
- 0
- 约4.17千字
- 约 3页
- 2015-08-06 发布于广西
- 举报
多线程实现图形动画实例
这是一个用线程实现的图形动画实例,每当鼠标点击一次“Start”按钮,屏幕上将产生一个随机颜色的小圆球,该圆球将在屏幕上发生碰撞跳动,直到点击“Close”按钮为止。该实例由5个类构成,分别放在以下4个文件中:Ball.java、BallCanvas.java、BallThread.java、BounceFrame.java。主类是BounceFrame。
设计步骤如下:
创建窗体,加入相应的组件和容器,并设置布局。
设计用于动画控制的线程类。
设计用于显示图形动画的类。
源程序代码如下:
Ball.java文件内容:
import java.awt.*;
class Ball {
private Component canvas; //画小球的面板
private Color color; //小球的颜色
private static final int XSIZE = 30; //小球的宽度
private static final int YSIZE = 30; //小球的高度
private int x = 0; //小球的起始坐标x
private int y = 0; //小球的起始坐标y
private int dx = 1; //小球x坐标增量
private
原创力文档

文档评论(0)