Class FixedTransformComponentPainter

All Implemented Interfaces:
Serializable, ComponentPainter

public class FixedTransformComponentPainter extends AbstractComponentPainterWrapper
A painter that paints its wrapped painter using the same fixed values for direction, horizontal flip and vertical flip.
See Also:
  • Constructor Details

    • FixedTransformComponentPainter

      public FixedTransformComponentPainter(ComponentPainter painter)
    • FixedTransformComponentPainter

      public FixedTransformComponentPainter(ComponentPainter painter, Direction direction)
    • FixedTransformComponentPainter

      public FixedTransformComponentPainter(ComponentPainter painter, Direction direction, boolean horizontalFlip, boolean verticalFlip)
  • Method Details

    • paint

      public void paint(Component component, Graphics g, int x, int y, int width, int height)
      Description copied from interface: ComponentPainter
      Paints an area of a component. The area should be painted the same way as for direction Direction.RIGHT without any flipping.
      Specified by:
      paint in interface ComponentPainter
      Overrides:
      paint in class AbstractComponentPainter
      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

      public void paint(Component component, Graphics g, int x, int y, int width, int height, Direction direction, boolean horizontalFlip, boolean verticalFlip)
      Description copied from interface: ComponentPainter
      Paints an area in a specific direction and optinally flipped horizontally and/or vertically. The flips are performed before the rotation is applied.
      Specified by:
      paint in interface ComponentPainter
      Overrides:
      paint in class AbstractComponentPainterWrapper
      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