title: Drawing dashed line in java
body: <p>My problem is that I want to draw a dashed line in a panel. I'm able to do it, but it drew my border in a dashed line as well.</p>
  <p>Can someone please explain why? I'm using paintComponent to draw and draw straight to the panel.</p>
  <p>This is the code to draw a dashed line:</p>
  <pre><code>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);
      }
  </code></pre>