Class Slider
java.lang.Object
de.gurkenlabs.litiengine.gui.GuiComponent
de.gurkenlabs.litiengine.gui.Slider
- All Implemented Interfaces:
IRenderable,Tweenable,MouseListener,MouseMotionListener,MouseWheelListener,EventListener
- Direct Known Subclasses:
HorizontalSlider,VerticalSlider
-
Field Summary
Fields inherited from class de.gurkenlabs.litiengine.gui.GuiComponent
ICON_FONT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSlider(double x, double y, double width, double height, float minValue, float maxValue, float stepSize) -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatfloatprotected abstract floatabstract Point2DintgetSteps()floatfloatprotected voidbooleanbooleanvoidvoidprepare()Prepare the GuiComponent and all its child Components (Makes the GuiComponent visible and adds mouse listeners.).voidrender(Graphics2D g) Note: If you override this and are modifying swing components, be sure you are in the AWT thread when you do so!protected abstract voidprotected abstract voidprotected voidsetButton1(ImageComponent button1) protected voidsetButton2(ImageComponent button2) voidsetButtonSpritesheet(Spritesheet buttonSprite) voidsetCurrentValue(float newValue) voidsetMaxValue(float maxValue) voidsetMinValue(float minValue) voidsetShowTicks(boolean showTicks) protected voidsetSliderComponent(ImageComponent slider) voidsetSliderSpritesheet(Spritesheet sliderSprite) voidsetStepSize(float stepSize) voidsetTickSize(float tickSize) protected abstract voidMethods 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, removeListener, removeListener, setAutomaticLineBreaks, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHeight, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlign, setTextAngle, setTextAntialiasing, setTextShadow, setTextShadowColor, setTextShadowRadius, setTextValign, setTextX, setTextY, setTweenValues, setVisible, setWidth, setX, setY, suspend, toggleSelection, toggleSuspension
-
Constructor Details
-
Slider
protected Slider(double x, double y, double width, double height, float minValue, float maxValue, float stepSize)
-
-
Method Details
-
getButton1
-
setButton1
-
getButton2
-
setButton2
-
getButtonSpritesheet
-
setButtonSpritesheet
-
getChangeConsumer
-
getCurrentValue
public float getCurrentValue() -
setCurrentValue
public void setCurrentValue(float newValue) -
getTickSize
public float getTickSize() -
setTickSize
public void setTickSize(float tickSize) -
getSteps
public int getSteps() -
getMaxValue
public float getMaxValue() -
setMaxValue
public void setMaxValue(float maxValue) -
getMinValue
public float getMinValue() -
setMinValue
public void setMinValue(float minValue) -
getRelativeSliderLocation
-
getRelativeMouseValue
protected abstract float getRelativeMouseValue() -
getSliderComponent
-
setSliderComponent
-
updateSliderDimensions
protected abstract void updateSliderDimensions() -
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:
-
renderBar
-
renderTicks
-
getSliderSpritesheet
-
setSliderSpritesheet
-
getStepSize
public float getStepSize() -
setStepSize
public void setStepSize(float stepSize) -
isDragging
public boolean isDragging() -
isShowingTicks
public boolean isShowingTicks() -
setShowTicks
public void setShowTicks(boolean showTicks) -
onChange
-
inferValueFromMouseLocation
protected void inferValueFromMouseLocation() -
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
-