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) |
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, getFont, getHeight, getHorizontalTextMargin, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, 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
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()
protected Spritesheet getSpritesheet()
public void render(java.awt.Graphics2D g)
render
in interface IRenderable
render
in class GuiComponent
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)