我通过重载paintComponent()的方法让一个JPanel初始化的时候就在里面用g2.drawLine(...)画了几条直线。现在我运行到一半,想让那几条直线消失掉,应该怎么做?重新new一个JPanel吗?有没有不new的办法呢?谢谢了!

解决方案 »

  1.   

    用一个状态区分开两种paint,然后不需要的时候转换状态,然后repaint()
      

  2.   

    说的更明白一点,我想在一个JPanel里随时在不同的位置画出直线来,应该怎样做?
      

  3.   

    刚才试了用JPanel.getGraphics().drawLine(...)也不行,为什么呢??
      

  4.   

    结贴了..采取了非常搞笑的办法————用setBound成height=1的JButton冒充直线~谢谢大家!