不需要设定线的宽度阿,如果你像画一条粗一点的线,那你不如直接用fillRect(int x, int y, int width, int height)好了。至于最小化窗口之后再还原,估计是JPanel重绘覆盖掉了原来的绘图。

解决方案 »

  1.   

    如何防止最小化窗口再还原,jpanel上画的东西不会去掉?
    http://expert.csdn.net/Expert/topic/1682/1682278.xml?temp=.4445764
      

  2.   

    用  Graphics2D g2d = ( Graphics2D )g;
        private final static BasicStroke stokeLine = new BasicStroke( 2.0f );
        g2d.setStroke( stokeLine );
    就可以了
    后面你画线用g2d或者g都可以
    注:g为Graphics对象
      

  3.   

    呵呵,不好意思,上面的private 的声明是在类内部,不能放在函数里