Interface ComponentPainter

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.awt.Color getColor​(java.awt.Component component)
      Returns an approximate average color of the pixels painted by this painter.
      boolean isOpaque​(java.awt.Component component)
      Returns true if this painter paints the entire area with an opaque color.
      void paint​(java.awt.Component component, java.awt.Graphics g, int x, int y, int width, int height)
      Paints an area of a component.
      void paint​(java.awt.Component component, java.awt.Graphics g, int x, int y, int width, int height, Direction direction, boolean horizontalFlip, boolean verticalFlip)
      Paints an area in a specific direction and optinally flipped horizontally and/or vertically.
    • Method Detail

      • paint

        void paint​(java.awt.Component component,
                   java.awt.Graphics g,
                   int x,
                   int y,
                   int width,
                   int height)
        Paints an area of a component. The area should be painted the same way as for direction Direction.RIGHT without any flipping.
        Parameters:
        component - the component to paint on
        g - the graphics to paint on
        x - the x-coordinate
        y - the y-coordinate
        width - the width
        height - the height
      • paint

        void paint​(java.awt.Component component,
                   java.awt.Graphics g,
                   int x,
                   int y,
                   int width,
                   int height,
                   Direction direction,
                   boolean horizontalFlip,
                   boolean verticalFlip)
        Paints an area in a specific direction and optinally flipped horizontally and/or vertically. The flips are performed before the rotation is applied.
        Parameters:
        component - the component to paint on
        g - the graphics to paint on
        x - the x-coordinate
        y - the y-coordinate
        width - the width
        height - the height
        direction - the direction, Direction.RIGHT is the normal direction
        horizontalFlip - flip the painted graphics horizontally
        verticalFlip - flip the painted graphics vertically
      • isOpaque

        boolean isOpaque​(java.awt.Component component)
        Returns true if this painter paints the entire area with an opaque color.
        Parameters:
        component - the component to paint on
        Returns:
        true if this painter paints the entire area with an opaque color
      • getColor

        java.awt.Color getColor​(java.awt.Component component)
        Returns an approximate average color of the pixels painted by this painter.
        Parameters:
        component - the component to paint on
        Returns:
        an approximate average color of the pixels painted by this painter