GeneralPath p = new GeneralPath(GeneralPath.WIND_EVEN_ODD);
p.moveTo( w*.5f, h*.15f);
p.lineTo( w*.8f, h*.75f);
p.lineTo( w*.2f, h*.75f);
g2.setColor(Color.lightGray);
g2.fill(p);
g2.setColor(Color.black);
g2.setStroke(new BasicStroke(10));
g2.draw(p);
TextLayout tl = new TextLayout("Fill, Stroke w/o closePath",
g2.getFont(), g2.getFontRenderContext());
tl.draw(g2, (float)(w/2-tl.getBounds().getWidth()/2), h*.85f);