public class Slider extends Component
Modifier and Type | Field and Description |
---|---|
static float |
MAX_VALUE
Maximum value of slider.
|
static float |
MIN_VALUE
Minimum value of slider.
|
Constructor and Description |
---|
Slider()
Default constructor.
|
Slider(float value)
Used to create slider with predefined value.
|
Slider(float x,
float y,
float width,
float height)
Constructor with position and size parameters.
|
Slider(float x,
float y,
float width,
float height,
float value)
Constructor with position and size parameters and predefined value.
|
Slider(org.joml.Vector2f position,
org.joml.Vector2f size)
Constructor with position and size parameters.
|
Slider(org.joml.Vector2f position,
org.joml.Vector2f size,
float value)
Constructor with position and size parameters and predefined value.
|
Modifier and Type | Method and Description |
---|---|
void |
addSliderChangeValueEventListener(EventListener<SliderChangeValueEvent> eventListener)
Used to add event listener for slider change value event.
|
boolean |
equals(java.lang.Object o) |
Orientation |
getOrientation()
Returns slider orientation.
|
org.joml.Vector4f |
getSliderActiveColor()
Returns slider active color.
|
java.util.List<EventListener<SliderChangeValueEvent>> |
getSliderChangeValueEvents()
Returns all event listeners for slider change value event.
|
org.joml.Vector4f |
getSliderColor()
Returns slider color.
|
float |
getSliderSize()
Returns slider size.
|
float |
getValue()
Returns slider value.
|
int |
hashCode() |
void |
removeSliderChangeValueEventListener(EventListener<SliderChangeValueEvent> eventListener)
Used to remove event listener for slider change value event.
|
void |
setIntersector(Intersector intersector)
Used to set slider intersector.
|
void |
setOrientation(Orientation orientation)
Used to set slider orientation.
|
void |
setSliderActiveColor(org.joml.Vector4f sliderActiveColor)
Used to set slider active color.
|
void |
setSliderColor(org.joml.Vector4f sliderColor)
Used to set slider color.
|
void |
setSliderSize(float sliderSize)
Used to set slider size.
|
void |
setValue(float value)
Used to set slider value.
|
java.lang.String |
toString() |
add, addAll, clearChilds, containerIterator, contains, containsAll, count, forEach, getAbsolutePosition, getBackgroundColor, getBorder, getChilds, getCornerRadius, getFocusedStrokeColor, getIntersector, getListenerMap, getMetadata, getParent, getPosition, getSize, getTooltip, intersects, isEmpty, isEnabled, isFocused, isHovered, isPressed, isVisible, parallelStream, remove, removeAll, removeIf, setBackgroundColor, setBackgroundColor, setBorder, setCornerRadius, setEnabled, setFocused, setFocusedStrokeColor, setFocusedStrokeColor, setHovered, setListenerMap, setParent, setPosition, setPosition, setPressed, setSize, setSize, setTooltip, setVisible, stream
public static final float MAX_VALUE
public static final float MIN_VALUE
public Slider(float value)
value
- value to set.public Slider(org.joml.Vector2f position, org.joml.Vector2f size, float value)
position
- position position in parent component.size
- size of component.value
- value to set.public Slider(float x, float y, float width, float height, float value)
x
- x position position in parent component.y
- y position position in parent component.width
- width of component.height
- height of component.value
- value to set.public Slider()
Also if you want to make it easy to use with Json marshaller/unmarshaller component should contain empty constructor.
public Slider(float x, float y, float width, float height)
x
- x position position in parent component.y
- y position position in parent component.width
- width of component.height
- height of component.public Slider(org.joml.Vector2f position, org.joml.Vector2f size)
position
- position position in parent component.size
- size of component.public void setIntersector(Intersector intersector)
setIntersector
in class Component
intersector
- intersector.public float getValue()
public void setValue(float value)
value
- new slider value.public org.joml.Vector4f getSliderColor()
public void setSliderColor(org.joml.Vector4f sliderColor)
sliderColor
- new slider color.public float getSliderSize()
public void setSliderSize(float sliderSize)
sliderSize
- new slider size.public org.joml.Vector4f getSliderActiveColor()
public void setSliderActiveColor(org.joml.Vector4f sliderActiveColor)
sliderActiveColor
- new slider active color.public Orientation getOrientation()
public void setOrientation(Orientation orientation)
orientation
- new slider orientation.public void addSliderChangeValueEventListener(EventListener<SliderChangeValueEvent> eventListener)
eventListener
- event listener to add.public java.util.List<EventListener<SliderChangeValueEvent>> getSliderChangeValueEvents()
public void removeSliderChangeValueEventListener(EventListener<SliderChangeValueEvent> eventListener)
eventListener
- event listener to remove.