【发布时间】:2014-03-26 04:40:32
【问题描述】:
public class SplatPanel extends JPanel
{
private Circle circle1, circle2, circle3, circle4, circle5;
private Rectangle rec1, rec2, rec3;
// Constructor: Creates five Circle objects.
public SplatPanel()
{
circle1 = new Circle (30, Color.red, 70, 35);
circle2 = new Circle (50, Color.green, 30, 20);
circle3 = new Circle (100, Color.cyan, 60, 85);
circle4 = new Circle (45, Color.yellow, 200, 100);
circle5 = new Circle (60, Color.blue, 350, 200);
// (positionX, positionY, color, width, length)
rec1 = new Rectangle (200, 40, Color.GRAY, 90, 70);
rec2 = new Rectangle (150, 250, Color.red, 10, 10);
rec3 = new Rectangle (40, 200, Color.pink, 50, 300);
setPreferredSize (new Dimension(500, 400));
setBackground (Color.black);
}
// Draws this panel by requesting that each circle draw itself.
public void paintComponent (Graphics page)
{
super.paintComponent(page);
circle1.draw(page);
circle2.draw(page);
circle3.draw(page);
circle4.draw(page);
circle5.draw(page);
rec1.draw(page);
rec2.draw(page);
rec3.draw(page);
}
目标是使圆圈随机化,我将如何使圆圈随机化,这样当我运行“Splat”程序时,圆圈会在不同的位置和大小上随机化?我有一个 Rectangle 类、一个 Circle 类、一个 Splat 类,然后是 SplatPanel 类。我只是假设我会在 SplatPanel 类中使用随机发生器
【问题讨论】:
标签: java swing random jpanel geometry