+ //TODO FIXME
+ final private void drawRectGradient( final double x,
+ final double y,
+ final double width,
+ final double heigth,
+ final Graphics2D g,
+ final Color color_1,
+ final Color color_2,
+ final Color color_border ) {
+ _rectangle.setFrame( x, y, width, heigth );
+ g.setPaint( new GradientPaint( ( float ) x,
+ ( float ) y,
+ color_1,
+ ( float ) ( x + width ),
+ ( float ) ( y + heigth ),
+ color_2,
+ false ) );
+ g.fill( _rectangle );
+ if ( color_border != null ) {
+ g.setPaint( color_border );
+ g.draw( _rectangle );
+ }
+ }
+
+ //TODO FIXME
+ final private void drawOvalGradient( final double x,
+ final double y,
+ final double width,
+ final double heigth,
+ final Graphics2D g,
+ final Color color_1,
+ final Color color_2,
+ final Color color_border ) {
+ _ellipse.setFrame( x, y, width, heigth );
+ g.setPaint( new GradientPaint( ( float ) x,
+ ( float ) y,
+ color_1,
+ ( float ) ( x + width ),
+ ( float ) ( y + heigth ),
+ color_2,
+ false ) );
+ g.fill( _ellipse );
+ if ( color_border != null ) {
+ g.setPaint( color_border );
+ g.draw( _ellipse );
+ }
+ }
+