org.fife.ui.rtextarea
Interface BackgroundPainterStrategy

All Known Implementing Classes:
BufferedImageBackgroundPainterStrategy, ColorBackgroundPainterStrategy, ImageBackgroundPainterStrategy, VolatileImageBackgroundPainterStrategy

public interface BackgroundPainterStrategy

Interface for classes that paint the background of an RTextAreaBase. The Strategy pattern is used for this object because the background can be painted as a solid color, as an image, and possibly other ways (gradients, animated images, etc.). When a method to change the background of an RTextAreaBase instance is called (such as setBackground, setBackgroundImage or setBackgoundObject), the correct strategy is then created and used to paint its background.

Version:
0.1
Author:
Robert Futrell
See Also:
ImageBackgroundPainterStrategy, ColorBackgroundPainterStrategy

Method Summary
 void paint(java.awt.Graphics g, java.awt.Rectangle bounds)
          Paints the background.
 

Method Detail

paint

void paint(java.awt.Graphics g,
           java.awt.Rectangle bounds)
Paints the background.

Parameters:
g - The graphics context.
bounds - The bounds of the object whose backgrouns we're painting.