這裏只是我的代碼的一部分,它不工作,因爲我想。當矩形是在循環繪製,它是每次繪在同一個地方,儘管我用隨機數爲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%。 –
這是我的問題,所有的矩形都繪在同一個地方:) –