java 画图动画

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:18:38
1:程序要能画出任意长度、任意大小、圆及椭圆;
2:要能一次实现一个或多个图形同时画。

描述:当运行程序时,点击按纽在画图面版中开始自动画图并不是瞬间画好,要有画的过程。

大家能做到什么程度就做到什么程度,在下真诚的感谢。

//只是实现了简单功能,有待改进

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class DrawTest extends JFrame implements Runnable {

private static final long serialVersionUID = 1L;

private static final int S_WIDTH = 800;

private static final int S_HEIGHT = 600;

private Oval o1 = new Oval(80, 100);

private Oval o2 = new Oval(300, 120, 2, 90, 320, 380);

private Oval o3 = new Oval(600, 120, 1, 120, 180, 400);

private Oval o4 = new Oval(80, 300, 3, -60, 200, 200);

public void dataInit() {
this.setTitle("Draw Test");
this.setBackground(Color.CYAN);
this.setLocation(200, 180);
this.setSize(DrawTest.S_WIDTH, DrawTest.S_HEIGHT);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
new Thread(this).start();
this.setVisible(true);
}

pu