这里只是我的代码的一部分,它不工作,因为我想。当矩形是在循环绘制,它是每次绘在同一个地方,尽管我用随机数为X和Y轴。我想绘制矩形5次(因为它设置在循环中),每个都随机坐标。如果需要整个代码,请让我知道。谢谢!爪哇 - 矩形的随机产卵
public void paintComponent(Graphics g){
random=new Random();
rX=random.nextInt(500);
rY=random.nextInt(500);
super.paintComponent(g);
for(int i=0;i<=5;i++){
g.fillRect(rX,rY,20,20);
}
g.setColor(Color.red);
g.fillOval(x,y,20,20);
}
您目前正在绘制长方形*六倍而不是五倍......但为什么你要这样做呢?你六次在同一个地方绘画。你期望达到什么目标?请注意,当调用paintComponent时,您只会看到不同之处,这可能会低于用户可预测的100%。 –
这是我的问题,所有的矩形都绘在同一个地方:) –