Class RectangleComponentPainter

    • Constructor Detail

      • RectangleComponentPainter

        public RectangleComponentPainter​(java.awt.Color color,
                                         int lineWidth)
      • RectangleComponentPainter

        public RectangleComponentPainter​(java.awt.Color color,
                                         java.awt.Color xorColor,
                                         int lineWidth)
      • RectangleComponentPainter

        public RectangleComponentPainter​(ColorProvider color,
                                         int lineWidth)
      • RectangleComponentPainter

        public RectangleComponentPainter​(ColorProvider color,
                                         ColorProvider xorColor,
                                         java.awt.Insets insets)
    • Method Detail

      • paint

        public void paint​(java.awt.Component component,
                          java.awt.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 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
        direction - the direction, Direction.RIGHT is the normal direction
        horizontalFlip - flip the painted graphics horizontally
        verticalFlip - flip the painted graphics vertically
      • isOpaque

        public boolean isOpaque​(java.awt.Component component)
        Description copied from interface: ComponentPainter
        Returns true if this painter paints the entire area with an opaque color.
        Specified by:
        isOpaque in interface ComponentPainter
        Overrides:
        isOpaque in class AbstractComponentPainter
        Parameters:
        component - the component to paint on
        Returns:
        true if this painter paints the entire area with an opaque color
      • getColor

        public java.awt.Color getColor​(java.awt.Component component)
        Description copied from interface: ComponentPainter
        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