自己继承一个虚线类嘛,自己实现它
我想应该不是非常困难,希望你成功 :)

解决方案 »

  1.   

    float dash1[] = {10.0f};
    BasicStroke bs = new BasicStroke(5.0f, BasicStroke.CAP_BUTT,
    BasicStroke.JOIN_MITER, 10.0f, dash1, 0.0f);
    g2.setStroke(bs);
    Line2D line = new Line2D.Float(20.0f, 10.0f, 100.0f, 10.0f);
    g2.draw(line);
    //定义虚线样式
    float[] dash2 = {6.0f, 4.0f, 2.0f, 4.0f, 2.0f, 4.0f};
    bs = new BasicStroke(5.0f, BasicStroke.CAP_BUTT,
    BasicStroke.JOIN_MITER, 10.0f, dash2, 0.0f);
    g2.setStroke(bs);
    g2.draw(line);
    运行一下代码就知道了如何定义。