【发布时间】:2021-11-16 21:21:09
【问题描述】:
我的问题是我想在面板中画一条虚线。我可以做到,但它也用虚线画了我的边框。
有人能解释一下原因吗?我正在使用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);
}
【问题讨论】: