@Override
  protected void outlineShape(Graphics graphics) {
    graphics.setAntialias(SWT.ON);

    final int lineWidth = getLineWidth();

    int oldLineWidth = graphics.getLineWidth();
    graphics.setLineWidth(lineWidth);

    // get Path
    Rectangle pathbounds = getBounds();
    Path path = createPath(pathbounds, graphics);

    graphics.drawPath(path);

    // reset Graphics
    path.dispose();
    graphics.setLineWidth(oldLineWidth);
  }