private void setOval(int x, int y, int width, int height) {
        if (this.oval == null) {
            this.oval = new Ellipse2D.Double(x, y, width, height);
        } else {
            this.oval.setFrame(x, y, width, height);
        }
    }
private void setOval(int x, int y, int width, int height) {
        if (this.oval == null) {
            this.oval = new Ellipse2D.Double(x, y, width, height);
        } else {
            this.oval.setFrame(x, y, width, height);
        }
    }
private void setOval ( int x , int y , int width , int height ) { if ( this . oval == null ) { this . oval = new Ellipse2D . Double ( x , y , width , height ) ; } else { this . oval . setFrame ( x , y , width , height ) ; } }
Sets the attributes of the reusable {@link Ellipse2D} object that is
used by the {@link #drawOval(int, int, int, int)} and
{@link #fillOval(int, int, int, int)} methods.

@param x  the x-coordinate.
@param y  the y-coordinate.
@param width  the width.
@param height  the height.
Sets the attributes of the reusable { @link Ellipse2D } object that is used by the { @link #drawOval ( int int int int ) } and { @link #fillOval ( int int int int ) } methods .