Class ImageComponent

java.lang.Object
de.gurkenlabs.litiengine.gui.GuiComponent
de.gurkenlabs.litiengine.gui.ImageComponent
All Implemented Interfaces:
IRenderable, Tweenable, MouseListener, MouseMotionListener, MouseWheelListener, EventListener
Direct Known Subclasses:
CheckBox, MouseDrawComponent, TextFieldComponent

public class ImageComponent extends GuiComponent
  • Field Details

  • Constructor Details

    • ImageComponent

      public ImageComponent(double x, double y, Image image)
    • ImageComponent

      public ImageComponent(double x, double y, double width, double height)
    • ImageComponent

      public ImageComponent(double x, double y, double width, double height, String text)
    • ImageComponent

      public ImageComponent(double x, double y, double width, double height, Image image)
    • ImageComponent

      public ImageComponent(double x, double y, double width, double height, Spritesheet spritesheet, String text, Image image)
  • Method Details

    • getBackground

      public Image getBackground()
    • rescaleImage

      public void rescaleImage()
    • getImage

      public BufferedImage getImage()
    • getImageAlign

      public Align getImageAlign()
    • getImageScaleMode

      public ImageScaleMode getImageScaleMode()
    • getSpritesheetScaleMode

      public ImageScaleMode getSpritesheetScaleMode()
    • getSpritesheetScaleFactor

      public float getSpritesheetScaleFactor()
    • getImageValign

      public Valign getImageValign()
    • render

      public void render(Graphics2D g)
      Description copied from class: GuiComponent
      Note: If you override this and are modifying swing components, be sure you are in the AWT thread when you do so!
      Specified by:
      render in interface IRenderable
      Overrides:
      render in class GuiComponent
      Parameters:
      g - The current graphics object onto which this instance will render its visual contents.
      See Also:
    • setImage

      public void setImage(Image image)
    • setImageScaleMode

      public void setImageScaleMode(ImageScaleMode imageScaleMode)
    • setSpritesheetScaleMode

      public void setSpritesheetScaleMode(ImageScaleMode spritesheetScaleMode)
    • setSpritesheetScaleFactor

      public void setSpritesheetScaleFactor(float spritesheetScaleFactor)
    • setSpritesheet

      public void setSpritesheet(Spritesheet spr)
    • setSpritesheet

      public void setSpritesheet(Spritesheet spr, ImageScaleMode scaleMode)
    • setSpritesheet

      public void setSpritesheet(Spritesheet spr, ImageScaleMode scaleMode, float scaleFactor)
    • setImageAlign

      public void setImageAlign(Align imageAlign)
    • setImageValign

      public void setImageValign(Valign imageValign)
    • setHeight

      public void setHeight(double height)
      Description copied from class: GuiComponent
      Sets the GuiComponent's height.
      Overrides:
      setHeight in class GuiComponent
      Parameters:
      height - the new height
    • setWidth

      public void setWidth(double width)
      Description copied from class: GuiComponent
      Sets the GuiComponent's width.
      Overrides:
      setWidth in class GuiComponent
      Parameters:
      width - the new width
    • getSpritesheet

      protected Spritesheet getSpritesheet()