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);