在java中绘制虚线
我的问题是我想在面板中画一条虚线。我能够做到这一点,但它也用虚线绘制了我的边框。
有人可以解释为什么吗?我正在使用paintComponent直接绘制和绘制到面板上。
这是绘制虚线的代码:
public void drawDashedLine(Graphics g, int x1, int y1, int x2, int y2){
Graphics2D g2d = (Graphics2D) g;
//float dash[] = {10.0f};
Stroke dashed = new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 0, new float[]{9}, 0);
g2d.setStroke(dashed);
g2d.drawLine(x1, y1, x2, y2);
}