repaint()는 어느 정도의 시간 간격을 두고 paint() 를 호출한다.
이것으로 문제가 발생할 경우, repaint() 대신
this.paint(this.getGraphics());
this.update(this.getGraphics());
this.paintComponent(this.getGraphics());
이런 식으로 해 주면 됨.
http://kin.naver.com/db/detail.php?d1id=1&dir_id=10106&eid=ShTpKXXiPKyZTrdWU1rws7kAhWPojnhP&ts=1107319404&from=2