Package de.gurkenlabs.litiengine.gui
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class de.gurkenlabs.litiengine.gui.GuiComponent
ICON_FONT -
Constructor Summary
ConstructorsConstructorDescriptionImageComponent(double x, double y, double width, double height) ImageComponent(double x, double y, double width, double height, Spritesheet spritesheet, String text, Image image) ImageComponent(double x, double y, double width, double height, Image image) ImageComponent(double x, double y, double width, double height, String text) ImageComponent(double x, double y, Image image) -
Method Summary
Modifier and TypeMethodDescriptiongetImage()protected Spritesheetfloatvoidrender(Graphics2D g) Note: If you override this and are modifying swing components, be sure you are in the AWT thread when you do so!voidvoidsetHeight(double height) Sets the GuiComponent's height.voidvoidsetImageAlign(Align imageAlign) voidsetImageScaleMode(ImageScaleMode imageScaleMode) voidsetImageValign(Valign imageValign) voidvoidsetSpritesheet(Spritesheet spr, ImageScaleMode scaleMode) voidsetSpritesheet(Spritesheet spr, ImageScaleMode scaleMode, float scaleFactor) voidsetSpritesheetScaleFactor(float spritesheetScaleFactor) voidsetSpritesheetScaleMode(ImageScaleMode spritesheetScaleMode) voidsetWidth(double width) Sets the GuiComponent's width.Methods inherited from class de.gurkenlabs.litiengine.gui.GuiComponent
addRenderedListener, addRenderListener, getAppearance, getAppearanceDisabled, getAppearanceHovered, getBoundingBox, getCenterX, getCenterY, getClickConsumer, getComponentId, getComponents, getCurrentAppearance, getFont, getHeight, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getShape, getTag, getText, getTextAlign, getTextAngle, getTextShadowColor, getTextShadowRadius, getTextToRender, getTextValign, getTextX, getTextY, getTweenValues, getWidth, getX, getY, hasAutomaticLineBreaks, hasTextAntialiasing, hasTextShadow, 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, removeListener, removeListener, setAutomaticLineBreaks, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlign, setTextAngle, setTextAntialiasing, setTextShadow, setTextShadowColor, setTextShadowRadius, setTextValign, setTextX, setTextY, setTweenValues, setVisible, setX, setY, suspend, toggleSelection, toggleSuspension
-
Field Details
-
BACKGROUND_INDEX
public static final int BACKGROUND_INDEX- See Also:
-
BACKGROUND_HOVER_INDEX
public static final int BACKGROUND_HOVER_INDEX- See Also:
-
BACKGROUND_PRESSED_INDEX
public static final int BACKGROUND_PRESSED_INDEX- See Also:
-
BACKGROUND_DISABLED_INDEX
public static final int BACKGROUND_DISABLED_INDEX- See Also:
-
-
Constructor Details
-
ImageComponent
-
ImageComponent
public ImageComponent(double x, double y, double width, double height) -
ImageComponent
-
ImageComponent
-
ImageComponent
public ImageComponent(double x, double y, double width, double height, Spritesheet spritesheet, String text, Image image)
-
-
Method Details
-
getBackground
-
rescaleImage
public void rescaleImage() -
getImage
-
getImageAlign
-
getImageScaleMode
-
getSpritesheetScaleMode
-
getSpritesheetScaleFactor
public float getSpritesheetScaleFactor() -
getImageValign
-
render
Description copied from class:GuiComponentNote: If you override this and are modifying swing components, be sure you are in the AWT thread when you do so!- Specified by:
renderin interfaceIRenderable- Overrides:
renderin classGuiComponent- Parameters:
g- The current graphics object onto which this instance will render its visual contents.- See Also:
-
setImage
-
setImageScaleMode
-
setSpritesheetScaleMode
-
setSpritesheetScaleFactor
public void setSpritesheetScaleFactor(float spritesheetScaleFactor) -
setSpritesheet
-
setSpritesheet
-
setSpritesheet
-
setImageAlign
-
setImageValign
-
setHeight
public void setHeight(double height) Description copied from class:GuiComponentSets the GuiComponent's height.- Overrides:
setHeightin classGuiComponent- Parameters:
height- the new height
-
setWidth
public void setWidth(double width) Description copied from class:GuiComponentSets the GuiComponent's width.- Overrides:
setWidthin classGuiComponent- Parameters:
width- the new width
-
getSpritesheet
-