public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D)g;
Stroke st = g2d.getStroke();
Stroke bs;
//LINE_TYPE_DASHED
bs = new BasicStroke(1, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL, 0,
new float[]{16, 4}, 0);
g2d.setStroke(bs);
g2d.drawLine(10, 10, 10, 500);
g2d.setStroke(st);
}
设置线的宽度只要new BasicStroke(2.5f) 2.5f为宽度,可任意改变,虚线部分是如下stroke:
new BasicStroke(1, BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL, 0,
new float[]{16, 4}, 0);