java.awt.component的repaint()、update(),以及直接调用paint(Graphics g)有什么区别呢。这个问题问我们java老师也不懂,晕,本人找了很久的资料,没有结果,希望各位帮忙,多谢了

解决方案 »

  1.   

    然后他们和JPanel的updateUI()有什么区别呢,
    如下面程序:
      public void contentPane_mouseClicked(MouseEvent e) {
            System.out.print("Mouse click");
             contentPane.add(new mycanvas(100,100));
            contentPane.updateUI();
        }其中mycanvas是一个Canvas对象,这样在每点击一下鼠标会画出一个圆,但contentPane.updateUI()改为repaint()就不行了,为什么呢,多谢各位了
    知道的请不吝赐教,不知道的顶一下,本人表示忠心感谢