controlP5 / ControlListener / controlEvent( )

name
controlEvent ( )
description
ControlListener is an interface that can be implemented by a custom class. add the controlListener to a controller with Controller.addListner() 
+Examples
import controlP5.*;

ControlP5 controlP5;
MyControlListener myListener;

void setup() {
  size(400,400);
  frameRate(30);
  controlP5 = new ControlP5(this);
  controlP5.addSlider("mySlider",100,200,140,200,200,100,10);
  
  myListener = new MyControlListener();
  controlP5.controller("mySlider").addListener(myListener);
}

void draw() {
  background(myListener.col);  
}


class MyControlListener implements ControlListener {
  int col;
  public void controlEvent(ControlEvent theEvent) {
    println("i got an event from mySlider, " +
            "changing background color to "+
            theEvent.controller().value());
    col = (int)theEvent.controller().value();
  }

}
Syntax
controlEvent(theEvent);
parameters
theEventControlEvent 


Returns
None
Usage
Web & Application
Related