FileDocCategorySizeDatePackage
FillStroke.javaAPI DocExample2637Wed Aug 08 15:13:48 BST 2001demos.Paths

FillStroke

public class FillStroke extends Surface
Basic implementation of GeneralPath, filling & drawing a path w/o closing it.

Fields Summary
Constructors Summary
public FillStroke()

        setBackground(Color.white);
    
Methods Summary
public static voidmain(java.lang.String[] s)

        createDemoFrame(new FillStroke());
    
public voidrender(int w, int h, java.awt.Graphics2D g2)

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