用Graphics的drawLine画线或圆,怎么设置线宽?
默认的总是1个象素,怎么修改或设置线宽属性?
谢谢

解决方案 »

  1.   

    //Graphics不行,Graphics2D可以,利用setStroke()方法设置
    Graphics g;
    g=cv.getGraphics(); Graphics2D g2d = (Graphics2D)g;
    BasicStroke bs=new BasicStroke(width);//width是线宽,float型g2d.setStroke(bs);
    g2d.drawRect(10,10,80,80);
      

  2.   

    private void drawNet( Graphics g ){
                int height = getHeight();
                int width = getWidth();
                Graphics2D g2=(Graphics2D)g;
                coord.setNet(yUnit , xUnit);
                coord.setNetColor( Color.gray );
                g2.setStroke( new BasicStroke(1));   //这局话
                coord.drawNet(g);
        }