这只是我的代码的一部分,它不能按我的意愿工作。当绘制循环中的矩形时,它每次都绘制在同一个地方,尽管我对 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);
}