run method에 public void run(){ Graphics g = this.getGraphics(); while(true){ paint(g); try{ thread.sleep(100); } catch(InterruptedException e){ } } } 와 같이 바꾸니까 깜빡거림이 없어지는 군요..