Graphics没有这种方法
自己写个方法,在一条线上,画多个线段就是了

解决方案 »

  1.   

    // draw dashed line
    Graphics2D g2 = (Graphics2D) g;
    BasicStroke dashed = new BasicStroke(1.0f, 
                                         BasicStroke.CAP_BUTT, 
                                         BasicStroke.JOIN_MITER, 
                                         10.0f, 
                                         10.0f,
                                         0.0f);
    g2.setStroke(dashed);
    g2.draw(new Line2D.Double(0, 0, 100, 100));