# How to change slider label? (controlP5)

**URL:** https://discourse.processing.org/t/how-to-change-slider-label-controlp5/13946
**Category:** Libraries
**Created:** [September 12, 2019, 2:34pm UTC](https://discourse.processing.org/t/how-to-change-slider-label-controlp5/13946 "2019-09-12T14:34:41Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Leonhard](https://avatars.discourse-cdn.com/v4/letter/l/94ad74/32.png) [@Leonhard](https://discourse.processing.org/u/Leonhard)
#### Post date: [September 12, 2019, 2:34pm UTC](https://discourse.processing.org/t/how-to-change-slider-label-controlp5/13946/1 "2019-09-12T14:34:41Z")

</div>

![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/5/5ac859cdef15730014ec1b9f26dc7e38587d72ab.png)

Change to something like that:  
 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/8/8d856c2dc3a0ddc904cf4ce05b03b46bb3687c4e.png)

---

<div class="post-metadata">

### Author: ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)
#### Post date: [September 12, 2019, 8:18pm UTC](https://discourse.processing.org/t/how-to-change-slider-label-controlp5/13946/2 "2019-09-12T20:18:55Z")

</div>

Look at the reference and source under Slider and TickMark – a Slider lets you get its number of ticks, and retrieve each TickMark object by index; a TickMark lets you add a label.

- [http://www.sojamo.com/libraries/controlP5/reference/controlP5/Slider.html#getTickMark-int-](http://www.sojamo.com/libraries/controlP5/reference/controlP5/Slider.html#getTickMark-int-)
- [http://www.sojamo.com/libraries/controlP5/reference/controlP5/TickMark.html#setLabel-java.lang.String-](http://www.sojamo.com/libraries/controlP5/reference/controlP5/TickMark.html#setLabel-java.lang.String-)

So to autolabel you can retrieve your slider, loop over its ticks, and label each one – for example, with their index value:

```auto
void tickLabeler(Slider sl){
  for(int i=0; i<sl.getNumberOfTickMarks(); i++){
     TickMark t = sl.getTickMark(i);
     t.setLabel(str(i));
  }
}

```

You can use that function like this:

```auto
Slider s = cp5.get(Slider.class, "mySlider");
tickLabeler(s);

```

![17%20PM](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/d/db2293f8dcfcc1c9ff16e5a8614d2952a9b88111.png)

Or, in your example, just do it manually:

```auto
Slider s = cp5.get(Slider.class, "mySlider");
s.getTickMark(0).setLabel("Slow");
s.getTickMark(1).setLabel("Medium");
s.getTickMark(2).setLabel("Fast");

```

---

<div class="post-metadata">

### Author: ![Leonhard](https://avatars.discourse-cdn.com/v4/letter/l/94ad74/32.png) [@Leonhard](https://discourse.processing.org/u/Leonhard)
#### Post date: [September 14, 2019, 4:04am UTC](https://discourse.processing.org/t/how-to-change-slider-label-controlp5/13946/3 "2019-09-14T04:04:20Z")

</div>

Thanks 😀😀
