public static void circle( double x, double y, double r )
	{
		if ( filling )
		{
			pane.setColor( fillColor );
			if ( ellipseMode == 0 )
				pane.fillOval( (int) x, (int) y, (int) r, (int) r );
			else
				pane.fillOval( (int) ( x - r / 2 ), (int) ( y - r / 2 ), (int) r, (int) r );
		}
		if ( stroking )
		{
			Graphics2D g2d = (Graphics2D) pane;
			g2d.setStroke( new BasicStroke( (float) strokeWeight ) );
			pane.setColor( strokeColor );
			if ( ellipseMode == 0 )
				pane.drawOval( (int) x, (int) y, (int) r, (int) r );
			else
				pane.drawOval( (int) ( x - r / 2 ), (int) ( y - r / 2 ), (int) r, (int) r );
		}
	}