我正在尝试使用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)