Class NoBackground

  • All Implemented Interfaces:
    Background

    public final class NoBackground
    extends java.lang.Object
    implements Background
    A transparent background.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static NoBackground NO_BACKGROUND
      No background singleton to avoid creating several ones.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void apply​(ej.microui.display.GraphicsContext g, int width, int height)
      Applies the background on a graphics context.
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      boolean isTransparent​(int width, int height)
      Tells whether or not this background is transparent.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NO_BACKGROUND

        public static final NoBackground NO_BACKGROUND
        No background singleton to avoid creating several ones.
    • Method Detail

      • isTransparent

        public boolean isTransparent​(int width,
                                     int height)
        Description copied from interface: Background
        Tells whether or not this background is transparent.

        A background is considered as transparent if it does not draw every pixel with maximal opacity when it is applied. If a widget has a transparent background, its parent has to be rendered before the widget.

        Specified by:
        isTransparent in interface Background
        Parameters:
        width - the width of the background.
        height - the height of the background.
        Returns:
        true if the background is transparent, false otherwise.
      • apply

        public void apply​(ej.microui.display.GraphicsContext g,
                          int width,
                          int height)
        Description copied from interface: Background
        Applies the background on a graphics context.
        Specified by:
        apply in interface Background
        Parameters:
        g - the graphics context.
        width - the width of the background.
        height - the height of the background.
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object obj)
        Specified by:
        equals in interface Background
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface Background
        Overrides:
        hashCode in class java.lang.Object