Package de.gurkenlabs.litiengine.gui
Class NumberAdjuster
java.lang.Object
de.gurkenlabs.litiengine.gui.GuiComponent
de.gurkenlabs.litiengine.gui.ImageComponent
de.gurkenlabs.litiengine.gui.TextFieldComponent
de.gurkenlabs.litiengine.gui.NumberAdjuster
- All Implemented Interfaces:
IRenderable,Tweenable,MouseListener,MouseMotionListener,MouseWheelListener,EventListener
-
Field Summary
FieldsFields inherited from class de.gurkenlabs.litiengine.gui.TextFieldComponent
DOUBLE_FORMAT, INTEGER_FORMATFields inherited from class de.gurkenlabs.litiengine.gui.ImageComponent
BACKGROUND_DISABLED_INDEX, BACKGROUND_HOVER_INDEX, BACKGROUND_INDEX, BACKGROUND_PRESSED_INDEXFields inherited from class de.gurkenlabs.litiengine.gui.GuiComponent
ICON_FONT -
Constructor Summary
ConstructorsConstructorDescriptionNumberAdjuster(double x, double y, double width, double height, double lowerBound, double upperBound, double startValue, double stepSize) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidonValueChange(Consumer<BigDecimal> cons) voidprepare()Prepare the GuiComponent and all its child Components (Makes the GuiComponent visible and adds mouse listeners.).voidsetCurrentValue(BigDecimal newValue) voidsetLowerBound(BigDecimal lowerBound) voidsetStepSize(BigDecimal stepSize) voidsetUpperBound(BigDecimal upperBound) Methods inherited from class de.gurkenlabs.litiengine.gui.TextFieldComponent
canHandleInput, getCursor, getFormat, getMaxLength, getText, getTextToRender, handleTypedKey, onChangeConfirmed, render, setCursor, setFlickerDelay, setFormat, setMaxLength, setTextMethods inherited from class de.gurkenlabs.litiengine.gui.ImageComponent
getBackground, getImage, getImageAlign, getImageScaleMode, getImageValign, getSpritesheet, getSpritesheetScaleFactor, getSpritesheetScaleMode, rescaleImage, setHeight, setImage, setImageAlign, setImageScaleMode, setImageValign, setSpritesheet, setSpritesheet, setSpritesheet, setSpritesheetScaleFactor, setSpritesheetScaleMode, setWidthMethods 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, getTextAlign, getTextAngle, getTextShadowColor, getTextShadowRadius, 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, removeListener, removeListener, setAutomaticLineBreaks, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setTextAlign, setTextAngle, setTextAntialiasing, setTextShadow, setTextShadowColor, setTextShadowRadius, setTextValign, setTextX, setTextY, setTweenValues, setVisible, setX, setY, suspend, toggleSelection, toggleSuspension
-
Field Details
-
ARROW_DOWN
-
ARROW_UP
-
-
Constructor Details
-
NumberAdjuster
public NumberAdjuster(double x, double y, double width, double height, double lowerBound, double upperBound, double startValue, double stepSize)
-
-
Method Details
-
decrement
public void decrement() -
getCurrentValue
-
getLowerBound
-
getStepSize
-
getUpperBound
-
increment
public void increment() -
onValueChange
-
prepare
public void prepare()Description copied from class:GuiComponentPrepare the GuiComponent and all its child Components (Makes the GuiComponent visible and adds mouse listeners.). This is, for example, done right before switching to a new screen.- Overrides:
preparein classGuiComponent
-
setCurrentValue
-
setLowerBound
-
setStepSize
-
setUpperBound
-