= slider
:author: 
:revnumber: 
:revdate: 2016/03/17 20:48
:relfileprefix: ../../../
:imagesdir: ../../..
ifdef::env-github,env-browser[:outfilesuffix: .adoc]



== Slider Class

The Slider class provides the same 3 common contrustors shown in the <<jme3/contributions/tonegodgui/quickstart#,Quick Start Guide>> with the addition of two extra parameters.

*  The orientation of the Slider
*  A boolean flag telling the control whether or not the track should “surround” the thumb.

The additional parameter are appended to the existing parameter list for all 3 constructors, like so:

[source,java]
----

/**
  * Parameters:
  * Screen screen
  * String UID
  * Vector2f position
  * Slider.Orientation orientation
  * boolean trackSurroundsThumb
  */
Slider slider1 = new Slider(
    screen,
    “SomeID”,
    new Vector2f(15, 15),
    Slider.Orientation.HORIZONTAL,
    true
);

----


=== Abstract Event Methods:

[source,java]
----

public void onChange(int selectedIndex, String value);

----


=== Methods specific to the Slider class:

[source,java]
----

// Adding/removing step values
slider1.addStepValue(String value);
slider1.removeStepValue(String value);
 
// Selected values
slider1.getSelectedIndex();

----

You can set the select Sliders position and selected value using:

[source,java]
----

slider1.setSelectedIndex(int selectedIndex)

----
