public class ImageComponent extends GuiComponent
Modifier and Type | Field and Description |
---|---|
static int |
BACKGROUND_DISABLED_INDEX |
static int |
BACKGROUND_HOVER_INDEX |
static int |
BACKGROUND_INDEX |
static int |
BACKGROUND_PRESSED_INDEX |
ICON_FONT
Constructor and Description |
---|
ImageComponent(double x,
double y,
double width,
double height) |
ImageComponent(double x,
double y,
double width,
double height,
java.awt.Image image) |
ImageComponent(double x,
double y,
double width,
double height,
Spritesheet spritesheet,
java.lang.String text,
java.awt.Image image) |
ImageComponent(double x,
double y,
double width,
double height,
java.lang.String text) |
ImageComponent(double x,
double y,
java.awt.Image image) |
Modifier and Type | Method and Description |
---|---|
java.awt.Image |
getBackground() |
java.awt.Image |
getImage() |
Align |
getImageAlign() |
ImageScaleMode |
getImageScaleMode() |
Valign |
getImageValign() |
protected Spritesheet |
getSpritesheet() |
void |
render(java.awt.Graphics2D g)
Renders the visual contents of this instance onto the provided graphics context.
|
void |
setImage(java.awt.Image image) |
void |
setImageAlign(Align imageAlign) |
void |
setImageScaleMode(ImageScaleMode imageScaleMode) |
void |
setImageValign(Valign imageValign) |
void |
setSpriteSheet(Spritesheet spr) |
drawTextShadow, getAppearance, getAppearanceDisabled, getAppearanceHovered, getBoundingBox, getClickConsumer, getComponentId, getComponents, getCurrentAppearance, getFont, getHeight, getHorizontalTextMargin, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getShape, getTag, getText, getTextAlign, getTextAngle, getTextShadowColor, getTextToRender, getTextX, getTextY, getWidth, getX, getY, initializeComponents, isEnabled, isForwardMouseEvents, isHovered, isPressed, isSelected, isSuspended, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseEventShouldBeForwarded, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, onClicked, onHovered, onMouseDragged, onMouseEnter, onMouseLeave, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelScrolled, onTextChanged, prepare, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHeight, setHorizontalTextMargin, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlign, setTextAngle, setTextShadow, setTextShadowColor, setTextX, setTextY, setVisible, setWidth, setX, setY, suspend, toggleSelection, toggleSuspension
public static final int BACKGROUND_INDEX
public static final int BACKGROUND_HOVER_INDEX
public static final int BACKGROUND_PRESSED_INDEX
public static final int BACKGROUND_DISABLED_INDEX
public ImageComponent(double x, double y, java.awt.Image image)
public ImageComponent(double x, double y, double width, double height)
public ImageComponent(double x, double y, double width, double height, java.lang.String text)
public ImageComponent(double x, double y, double width, double height, java.awt.Image image)
public ImageComponent(double x, double y, double width, double height, Spritesheet spritesheet, java.lang.String text, java.awt.Image image)
public java.awt.Image getBackground()
public java.awt.Image getImage()
public Align getImageAlign()
public ImageScaleMode getImageScaleMode()
public Valign getImageValign()
public void render(java.awt.Graphics2D g)
IRenderable
If an Entity
implements this interface, this method will be called right after the entity was rendered from the environment.
Allowing for a custom rendering mechanism.
This interface can be implemented in general by anything that should be rendered to the game's screen.
render
in interface IRenderable
render
in class GuiComponent
g
- The current graphics object onto which this instance will render its visual contents.RenderEngine.renderEntity(Graphics2D, de.gurkenlabs.litiengine.entities.IEntity)
public void setImage(java.awt.Image image)
public void setImageScaleMode(ImageScaleMode imageScaleMode)
public void setSpriteSheet(Spritesheet spr)
public void setImageAlign(Align imageAlign)
public void setImageValign(Valign imageValign)
protected Spritesheet getSpritesheet()