小编Pau*_*aul的帖子

用Java2D绘制多个圆圈

我正在尝试使用Java2D来做一些简单的图形编程.我开始很简单,只是想在JFrame中显示几个圆圈.我成功显示了一个圆圈,但添加第二个圆圈时,只显示添加到JFrame的最后一个圆圈.我使用类Circle来定义我的圆并覆盖用于显示它的paintComponent方法.任何关于我可能做错的建议都将不胜感激.我的课程代码Circle和DancingCircles在下面提供,以供参考.

import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
/**
 *
 * @author Paul
 */
public class Circle extends JPanel {

// Data members for Circle center and radius
private double centerX, centerY;
private double radius;

// No-argument constructor
Circle() {
    centerX = 200;
    centerY = 200;
    radius = 10;
}

// Full-argument constructor
Circle( double x, double y, double r) {
    centerX = x;
    centerY = y;
    radius = r;
}

// Draw a Circle
protected void paintComponent(Graphics g) {
    super.paintComponent(g); …
Run Code Online (Sandbox Code Playgroud)

java java-2d

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

java-2d ×1