여기 내 코드의 일부분이 내가 원하는대로 작동하지 않습니다. 루프에있는 사각형이 칠해지면, 매번 같은 장소에서 그려집니다. X 및 Y 축. 사각형을 5 번 (루프로 설정 한대로) 페인트하고 무작위로 지정합니다. 전체 코드가 필요하면 제발 알려주세요. 감사합니다!사각형의 Java- 랜덤 산란
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);
}
현재 다섯 개가 아닌 6 개 시간이 그려져 있습니다 ...하지만 어쨌든 왜 그렇게하고 있습니까? 당신은 같은 장소에서 6 번 모두 그림을 그립니다. 달성하기 위해 무엇을 기대합니까? 'paintComponent'가 불려질 때만 차이를 보게 될 것이며, 이는 사용자에게 100 % 예측 가능하지 않을 수도 있습니다. –
그게 내 문제였다. 모든 직사각형은 같은 위치에 그려진다. –