可以呀 操作Graphics对象就可以了
paint一般是系统会自动调用的,你可以强制调用,如调用组件的repaint或update,updateUI等方法

解决方案 »

  1.   

    不是自动刷新的
    但第一次会自动执行,以后只能通过repaint() or update()方法调用paint()方法了
      

  2.   

    同意楼上的意见
    paint()方法是对Graphics对象的操作
    paint()方法的参数是Graphics对象
      

  3.   

    当组件第一次创建的时候系统会自动调用paint()方法。当组件需要重画时(比如说被其它组件遮挡住,从最小化到最大化等等)系统都会自动调用paint()方法。在你的程序中不应该直接调用paint()方法,你应该把要进行绘制的代码写到paint()方法里面,让系统调用。在有些情况下,你需要强制组件重画,那么你可以调用repaint()方法。repaint()方法会发送重画请求给系统,从而导致系统调用paint()方法。如果你不需要系统重画背景的话,必须重载update()方法,在里面进行一些额外的处理,这也是提高绘制性能的一个方法。当你调用repaint()方法后,系统首先调用update()方法,然后update()方法又调用paint()方法。