日期:2014-05-20  浏览次数:20792 次

JAVA,如何画若干个圆圈?
我想在若干位置,给定若干坐标,画上若干个圆圈。
能实现吗?
用Graphics只能画一个啊貌似。而且产生了一个对象,我要是画满整个屏幕,内存是不是得崩溃?

------解决方案--------------------
在不同的坐标显示同一个对象
------解决方案--------------------
献丑一下,代码如下:

import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.HeadlessException;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Drag extends Frame{

int pro[][]={{0,1},{1,2},{2,3}};//将位置放在数组中

public Drag() {

luntchFrame();
}
public static void main(String[] args) {
new Drag();
}

public void luntchFrame(){
this.setSize(200,300);
this.setVisible(true);
this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public void paint(Graphics g){
Color c=g.getColor();
g.setColor(Color.BLACK);
for(int i=0; i<3;i++){//i<pro第一唯的长度这里唯3;
g.drawOval(10*this.pro[i][0], 15*this.pro[i][1], 10, 10);//前两个参数是外接方形的左上顶点,后俩是边长
}
g.setColor(c);
}

}