The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.awt  [78 examples] > Shapes  [5 examples]

e587. Filling Basic Shapes

There are two ways to fill basic shapes like lines and rectangles. The first is to use specific drawing methods like Graphics.fillOval(). This example uses these methods. The second is to construct a shape and then use Graphics2D.fill() to fill the shape. See the java.awt.geom package for examples that create shapes.
    
g2d.fillArc(x, y, w, h, startAngle, arcAngle);
    g2d.fillOval(x, y, w, h);
    g2d.fillRect(x, y, w, h);
    g2d.fillRoundRect(x, y, w, h, arcWidth, arcHeight);
    
    Polygon polygon = new Polygon();
    polygon.addPoint(x, y);
    // ...continue adding points
    g2d.fillPolygon(polygon);

 Related Examples
e586. Drawing Simple Shapes
e588. Creating a Shape from a Stroked Shape
e589. Stroking or Filling a Shape
e590. Drawing a Pie Chart

See also: Colors    Components    Containers    Cursors    Drawing    Events    Focus    Frames    GridBagLayout    Images    Simulating Events    Text    The Screen   


© 2002 Addison-Wesley.