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