BackgroundPainterStrategy
Date: 2017-02-11

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.
  See Also:
    `ImageBackgroundPainterStrategy`, `ColorBackgroundPainterStrategy`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `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.