paint()ではなくrepaint()賀呼ばれるのは間にupdate()をはさんで画面をいったんもどすことで綺麗に表示するため。