import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
class Frame extends JFrame {
Color redColor;
public int count = 1;
public void paint(Graphics g) { //count값에 따라 도형그리기
super.paintComponents(g);
redColor = new Color(255,0,0);
g.setColor(redColor);
g.fillRect(15 * count , 0, 10, 85);
}
public Frame() {
setSize(1000,1000);
getContentPane().setLayout(null);
setVisible(true);
}
}
public class aa{
static Frame a= new Frame();
public static void main(String[] args) {
for( int i = 0; i <10; i++) { //1초에 1번씩 루프
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
a.count++;
}
}
}
도형그리기를 연습하는중인데 초당 count값이 1개씩 증가해서 count값에 따른 좌표에 도형을 그려보려고 합니다.
그런데 도형이 여러개 그려지지 않고 처음좌표에 해당하는 도형1개만 그려지네요ㅠ 10개가 그려져야하는데...
어떻게 해결해야할까요...