Interface IBackground

All Known Implementing Classes:
ColorBackground, GradientBackground

public interface IBackground
Interface for creating backgrounds for the notification
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    paintBackground(Graphics g, boolean isMouseOver, int cornerRadius)
    Paint the background
    void
    setAlpha(float alpha)
    Set the alpha of this component.
  • Method Details

    • paintBackground

      void paintBackground(Graphics g, boolean isMouseOver, int cornerRadius)
      Paint the background
      Parameters:
      g - graphics to paint on
      isMouseOver - true if the mouse if over the notification
      cornerRadius - corner radius of the window
    • setAlpha

      void setAlpha(float alpha)
      Set the alpha of this component. Usual you don't call this method. Instead use NotificationBuilder.withAlpha(float)
      Note this only works if the GraphicsConfiguration supports per-pixel translucency.
      Parameters:
      alpha - value between 0.0f (completely transparent) and 1.0f (opaque)