Class GhostPaintingUtils

java.lang.Object
org.pushingpixels.radiance.theming.internal.widget.animation.effects.GhostPaintingUtils

public class GhostPaintingUtils extends Object
Utility class that implements the ghost effects.
Author:
Kirill Grouchnikov
  • Field Details

    • MIN_ICON_GHOSTING_ALPHA

      public static float MIN_ICON_GHOSTING_ALPHA
      Minimal starting opacity for icon ghosting. Change to a higher value for debugging / demoing purposes.
    • MAX_ICON_GHOSTING_ALPHA

      public static float MAX_ICON_GHOSTING_ALPHA
      Maximal starting opacity for icon ghosting. Change to a higher value for debugging / demoing purposes.
    • MIN_PRESS_GHOSTING_ALPHA

      public static float MIN_PRESS_GHOSTING_ALPHA
      Minimal starting opacity for press ghosting. Change to a higher value for debugging / demoing purposes.
    • MAX_PRESS_GHOSTING_ALPHA

      public static float MAX_PRESS_GHOSTING_ALPHA
      Maximal starting opacity for press ghosting. Change to a higher value for debugging / demoing purposes.
    • DECAY_FACTOR

      public static float DECAY_FACTOR
      Global decay factor.
  • Constructor Details

    • GhostPaintingUtils

      public GhostPaintingUtils()
  • Method Details

    • paintGhostImages

      public static void paintGhostImages(Component mainComponent, Graphics g)
      Paints ghost images on the specified component.
      Parameters:
      mainComponent - Component.
      g - Graphics context.
    • paintGhostIcon

      public static void paintGhostIcon(Graphics2D graphics, AbstractButton b, Rectangle iconRectangle)
      Paints the ghost icon inside the bounds of the specified button.
      Parameters:
      graphics - Graphics context.
      b - Button.
      iconRectangle - Rectangle of the button icon.
    • paintGhostIcon

      public static void paintGhostIcon(Graphics2D graphics, Component b, Icon icon, Rectangle iconRectangle)
      Paints the ghost icon inside the bounds of the specified button.
      Parameters:
      graphics - Graphics context.
      b - Button.
      icon - Icon to paint.
      iconRectangle - Rectangle of the button icon.