public abstract class Slider extends GuiComponent
ICON_FONT
Constructor and Description |
---|
Slider(double x,
double y,
double width,
double height,
float minValue,
float maxValue,
float stepSize) |
Modifier and Type | Method and Description |
---|---|
ImageComponent |
getButton1() |
ImageComponent |
getButton2() |
Spritesheet |
getButtonSpritesheet() |
java.util.List<java.util.function.Consumer<java.lang.Float>> |
getChangeConsumer() |
float |
getCurrentValue() |
float |
getMaxValue() |
float |
getMinValue() |
abstract java.awt.geom.Point2D |
getRelativeSliderPosition() |
ImageComponent |
getSliderComponent() |
Spritesheet |
getSliderSpritesheet() |
float |
getStepSize() |
boolean |
isDragging() |
void |
onChange(java.util.function.Consumer<java.lang.Float> c) |
protected void |
setButton1(ImageComponent button1) |
protected void |
setButton2(ImageComponent button2) |
void |
setButtonSpritesheet(Spritesheet buttonSprite) |
void |
setCurrentValue(float newValue) |
protected void |
setSliderComponent(ImageComponent slider) |
void |
setSliderSpritesheet(Spritesheet sliderSprite) |
void |
setStepSize(float stepSize) |
abstract void |
setValueRelativeToMousePosition() |
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, render, 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 Slider(double x, double y, double width, double height, float minValue, float maxValue, float stepSize)
public ImageComponent getButton1()
public ImageComponent getButton2()
public Spritesheet getButtonSpritesheet()
public java.util.List<java.util.function.Consumer<java.lang.Float>> getChangeConsumer()
public float getCurrentValue()
public float getMaxValue()
public float getMinValue()
public abstract java.awt.geom.Point2D getRelativeSliderPosition()
public ImageComponent getSliderComponent()
public Spritesheet getSliderSpritesheet()
public float getStepSize()
public boolean isDragging()
public void onChange(java.util.function.Consumer<java.lang.Float> c)
public void setButtonSpritesheet(Spritesheet buttonSprite)
public void setSliderSpritesheet(Spritesheet sliderSprite)
public void setCurrentValue(float newValue)
public void setStepSize(float stepSize)
public abstract void setValueRelativeToMousePosition()
protected void setButton1(ImageComponent button1)
protected void setButton2(ImageComponent button2)
protected void setSliderComponent(ImageComponent slider)