Controller
- description
- Controller is an abstract class that is extended by all available controllers. this is the full documentation list for all methods available for a controller.
- +Example
/** * controlP5numberbox by andreas schlegel <br /> * an example to show how to use a numberbox to control<br /> * variables and events.<br /> * click a numberbox and move mouse up and down while pressing <br /> * the mousebutton to change values.<br /> * for further information and questions about controlP5 first<br /> * take a look at the documentation, the examples, or the <br /> * website at http://www.sojamo.de/controlP5<br /> */ import controlP5.*; ControlP5 controlP5; public int myColorRect = 200; public int myColorBackground = 100; void setup() { size(400,400); frameRate(25); controlP5 = new ControlP5(this); controlP5.addNumberbox("numberbox1",myColorRect,100,160,100,14).setId(1); controlP5.addNumberbox("numberbox2",myColorBackground,100,200,100,14).setId(2); controlP5.addSlider("slider1",100,200,100,100,250,100,14).setId(3); controlP5.addTextfield("text1",100,290,100,20).setId(4); } void draw() { background(myColorBackground); fill(myColorRect); rect(0,0,width,100); } void controlEvent(ControlEvent theEvent) { println("got a control event from controller with id "+theEvent.controller().id()); switch(theEvent.controller().id()) { case(1): myColorRect = (int)(theEvent.controller().value()); break; case(2): myColorBackground = (int)(theEvent.controller().value()); break; } }
- Methods
- addListener ( )
- add a listener to the controller.
- behavior ( )
- get the behavior of the controller.
- defaultValue ( )
- returns the default value.
- getTab ( )
- get the tab the controller belongs to.
- getWindow ( )
- get the control window of the controller
- hide ( )
- hide the controller, make it invisible.
- id ( )
- get the id of the controller.
- isUpdate ( )
- enable the update function for a controller.
- isVisible ( )
- check if the controller is visible.
- label ( )
- get the label of the controller.
- moveTo ( )
- move a controller to another tab and/or controlWindow.
- name ( )
- returns the name of the controller.
- parent ( )
- get the parent of a controller.
- position ( )
- get the position of a controller. e.g. Controller.position().x();
- remove ( )
- remove a controller from controlP5.
- removeBehavior ( )
- remove the behavior from the controller.
- removeListener ( )
- remove a listener from the controller.
- setBehavior ( )
- with setBehavior you can apply behaviors to a controller
- setCaptionLabel ( )
- set or change the content of the caption label of a controller.
- setColorActive ( )
- set the color for the controller while active.
- setColorBackground ( )
- set the background color of the controller.
- setColorForeground ( )
- set the foreground color of the controller.
- setColorLabel ( )
- set the color of the text label of the controller.
- setColorValue ( )
- set the color of the value label of the controller.
- setDefaultValue ( )
- set the default value.
- setGroup ( )
- set the group of the controller.
- setId ( )
- set the id of the controller.
- setLabel ( )
- set the label of the controller.
- setLabelVisible ( )
- show or hide the labels of a controller.
- setMoveable ( )
- enable or prevent the controller to be moveable.
- setPosition ( )
- set the position of a controller.
- setTab ( )
- set the tab of the controller.
- setUpdate ( )
- disable the update function for a controller.
- setValue ( )
- set the value of the controller.
- setValueLabel ( )
- set or change the value of the value label of a controller. (this is cheating, but maybe useful for some cases.)
- setVisible ( )
- set the visibility of a controller.
- show ( )
- show the controller. make it visible.
- stringValue ( )
- set the current string value of a controller.
- trigger ( )
- trigger the event of a controller. deprecated. use .update() instead.
- update ( )
- updates the value of the controller without having to set the value explicitly. update does not visually update the controller. the updating status can be set with setUpdate(true/false) and checked with isUpdate().
- value ( )
- get the current value of the controller.
- usage
- Web & Application