而我把继承类该成Panel以后就没有这个问题了,因为Panel比JPanel重的原因吧,但是我认为JPanel在这里也应该没问题,有高手帮我解释一下吗?

解决方案 »

  1.   

    去掉:
    // public void paintComponent(Graphics g)
    // {
    // super.paintComponents(g);
    // }
      

  2.   

    去掉了这个函数确实就好使了,多谢,但是如果我要进行jpanel里的绘图操作,必须重载这个函数,那是不是需要自己写好重画函数?
      

  3.   

    应该是的
    自己写个repaint()函数
      

  4.   


    是啊,其实主要是你写的不对,索性别写:)
    你多写了个s,应该是:        public void paintComponent(Graphics g)
            {
                    super.paintComponent(g);
            }