/** * ControlP5 Tooltip * * * find a list of public methods available for the Tooltip Controller * at the bottom of this sketch. * * by Andreas Schlegel, 2011 * www.sojamo.de/libraries/controlp5 * */ import controlP5.*; ControlP5 cp5; float s1 = 20, s2 = 100; void setup() { size(700,400); smooth(); noStroke(); cp5 = new ControlP5(this); cp5.begin(100,100); cp5.addSlider("s1",10,200).linebreak(); cp5.addSlider("s2",0,150); cp5.end(); cp5.getTooltip().setDelay(500); cp5.getTooltip().register("s1","Changes the size of the ellipse."); cp5.getTooltip().register("s2","Changes the Background"); } void keyPressed() { println("unregistering the tooltip for s2"); cp5.getTooltip().unregister("s2"); } void draw() { background(s2); fill(255,100); ellipse(width/2, height/2, s1,s1); } /* a list of all methods available for the Tooltip Controller use ControlP5.printPublicMethodsFor(Tooltip.class); to print the following list into the console. You can find further details about class Tooltip in the javadoc. Format: ClassName : returnType methodName(parameter type) controlP5.Tooltip : Label getLabel() controlP5.Tooltip : Tooltip disable() controlP5.Tooltip : Tooltip enable() controlP5.Tooltip : Tooltip register(Controller, String) controlP5.Tooltip : Tooltip register(String, String) controlP5.Tooltip : Tooltip setAlpha(int) controlP5.Tooltip : Tooltip setBorder(int) controlP5.Tooltip : Tooltip setColorBackground(int) controlP5.Tooltip : Tooltip setColorLabel(int) controlP5.Tooltip : Tooltip setDelay(long) controlP5.Tooltip : Tooltip setDisplay(ControllerDisplay) controlP5.Tooltip : Tooltip setHeight(int) controlP5.Tooltip : Tooltip setLabel(Label) controlP5.Tooltip : Tooltip setPositionOffset(float, float) controlP5.Tooltip : Tooltip setWidth(int) controlP5.Tooltip : Tooltip unregister(Controller) controlP5.Tooltip : Tooltip unregister(String) controlP5.Tooltip : boolean isEnabled() controlP5.Tooltip : int getBorder() java.lang.Object : String toString() java.lang.Object : boolean equals(Object) */