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,
Spritesheet buttonSprite,
Spritesheet sliderSprite,
boolean showArrowButtons) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
arrowButtonsShown() |
ImageComponent |
getButton1() |
ImageComponent |
getButton2() |
Spritesheet |
getButtonSprite() |
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 |
getSliderSprite() |
float |
getStepSize() |
boolean |
isDragging() |
void |
onChange(java.util.function.Consumer<java.lang.Float> c) |
void |
prepare() |
protected void |
setButton1(ImageComponent button1) |
protected void |
setButton2(ImageComponent button2) |
void |
setCurrentValue(float newValue) |
protected void |
setSlider(ImageComponent slider) |
void |
setStepSize(float stepSize) |
abstract void |
setValueRelativeToMousePosition() |
drawTextShadow, getAppearance, getAppearanceDisabled, getAppearanceHovered, getBoundingBox, getClickConsumer, getComponentId, getComponents, getFont, getHeight, getHoverConsumer, getHoverSound, getLocation, getMouseDraggedConsumer, getMouseEnterConsumer, getMouseLeaveConsumer, getMouseMovedConsumer, getMousePressedConsumer, getMouseReleasedConsumer, getMouseWheelConsumer, getName, getTag, getText, getTextAlign, getTextAngle, getTextShadowColor, getTextToRender, getTextX, getTextXMargin, 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, render, setDimension, setEnabled, setFont, setFontSize, setForwardMouseEvents, setHeight, setHovered, setHoverSound, setLocation, setLocation, setName, setSelected, setTag, setText, setTextAlignment, setTextAngle, setTextShadow, setTextShadowColor, setTextX, setTextXMargin, setTextY, setVisible, setWidth, setX, setY, suspend, toggleSelectionpublic Slider(double x,
double y,
double width,
double height,
float minValue,
float maxValue,
float stepSize,
Spritesheet buttonSprite,
Spritesheet sliderSprite,
boolean showArrowButtons)
public boolean arrowButtonsShown()
public ImageComponent getButton1()
public ImageComponent getButton2()
public Spritesheet getButtonSprite()
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 getSliderSprite()
public float getStepSize()
public boolean isDragging()
public void onChange(java.util.function.Consumer<java.lang.Float> c)
public void prepare()
prepare in class GuiComponentpublic 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 setSlider(ImageComponent slider)