examples update

This commit is contained in:
sojamo 2014-09-08 15:27:17 +08:00
parent a44e8cac2d
commit 17abb7d2d6
40 changed files with 746 additions and 77 deletions

View File

@ -200,7 +200,7 @@ controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:24 created: 2014/09/08 01:18:39
*/ */

View File

@ -1,6 +1,13 @@
/** /**
* ColorWheel is working but still under development as of 22.April 2014. * ControlP5 ColorWheel
* for API see source code of controlP5/ColorWheel.java *
*
* find a list of public methods available for the Group Controller
* at the bottom of this sketch.
*
* by Andreas Schlegel, 2014
* www.sojamo.de/libraries/controlp5
*
*/ */
import controlP5.*; import controlP5.*;
@ -8,9 +15,8 @@ import controlP5.*;
ControlP5 cp5; ControlP5 cp5;
void setup() { void setup() {
size(500, 500); size(800, 400);
cp5 = new ControlP5( this ); cp5 = new ControlP5( this );
cp5.printPublicMethodsFor(ColorWheel.class);
cp5.addColorWheel("c" , 250 , 10 , 200 ).setRGB(color(128,0,255)); cp5.addColorWheel("c" , 250 , 10 , 200 ).setRGB(color(128,0,255));
noStroke(); noStroke();
} }
@ -203,7 +209,7 @@ controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:25 created: 2014/09/08 01:18:40
*/ */

View File

@ -279,7 +279,7 @@ controlP5.ControllerGroup : void remove()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:39:14 created: 2014/09/08 01:18:42
*/ */

View File

@ -0,0 +1,188 @@
/**
* ControlP5 Background
*
*
* find a list of public methods available for the Group Controller
* at the bottom of this sketch.
*
* by Andreas Schlegel, 2014
* www.sojamo.de/libraries/controlp5
*
*/
import controlP5.*;
ControlP5 cp5;
int v1;
boolean lines = true;
void setup() {
size(800, 400);
noStroke();
cp5 = new ControlP5(this);
cp5.begin(cp5.addBackground("abc"));
cp5.addSlider("v1")
.setPosition(10, 20)
.setSize(200, 20)
.setRange(100, 300)
.setValue(250)
;
cp5.addToggle("lines")
.setPosition(10,50)
.setSize(80,20)
.setMode(Toggle.SWITCH)
;
cp5.end();
}
void draw() {
background(200, 200, 200);
pushMatrix();
pushMatrix();
fill(255, 255, 0);
rect(v1, 100, 60, 200);
fill(0, 255, 110);
rect(40, v1, 320, 40);
translate(200, 200);
rotate(map(v1, 100, 300, -PI, PI));
fill(255, 0, 128);
rect(0, 0, 100, 100);
popMatrix();
if(lines) {
translate(600, 100);
for (int i=0; i<20; i++) {
pushMatrix();
fill(255);
translate(0, i*10);
rotate(map(v1+i, 0, 300, -PI, PI));
rect(-150, 0, 300, 4);
popMatrix();
}
}
popMatrix();
}
/*
a list of all methods available for the Background Controller
use ControlP5.printPublicMethodsFor(Background.class);
to print the following list into the console.
You can find further details about class Background in the javadoc.
Format:
ClassName : returnType methodName(parameter type)
controlP5.ControlGroup : Background activateEvent(boolean)
controlP5.ControlGroup : Background addListener(ControlListener)
controlP5.ControlGroup : Background removeListener(ControlListener)
controlP5.ControlGroup : Background setBackgroundColor(int)
controlP5.ControlGroup : Background setBackgroundHeight(int)
controlP5.ControlGroup : Background setBarHeight(int)
controlP5.ControlGroup : Background setSize(int, int)
controlP5.ControlGroup : Background updateInternalEvents(PApplet)
controlP5.ControlGroup : String getInfo()
controlP5.ControlGroup : String toString()
controlP5.ControlGroup : int getBackgroundHeight()
controlP5.ControlGroup : int getBarHeight()
controlP5.ControlGroup : int listenerSize()
controlP5.ControllerGroup : Background add(ControllerInterface)
controlP5.ControllerGroup : Background addListener(ControlListener)
controlP5.ControllerGroup : Background bringToFront()
controlP5.ControllerGroup : Background bringToFront(ControllerInterface)
controlP5.ControllerGroup : Background close()
controlP5.ControllerGroup : Background disableCollapse()
controlP5.ControllerGroup : Background enableCollapse()
controlP5.ControllerGroup : Background hide()
controlP5.ControllerGroup : Background hideArrow()
controlP5.ControllerGroup : Background hideBar()
controlP5.ControllerGroup : Background moveTo(ControlWindow)
controlP5.ControllerGroup : Background moveTo(PApplet)
controlP5.ControllerGroup : Background open()
controlP5.ControllerGroup : Background registerProperty(String)
controlP5.ControllerGroup : Background registerProperty(String, String)
controlP5.ControllerGroup : Background remove(CDrawable)
controlP5.ControllerGroup : Background remove(ControllerInterface)
controlP5.ControllerGroup : Background removeCanvas(Canvas)
controlP5.ControllerGroup : Background removeListener(ControlListener)
controlP5.ControllerGroup : Background removeProperty(String)
controlP5.ControllerGroup : Background removeProperty(String, String)
controlP5.ControllerGroup : Background setAddress(String)
controlP5.ControllerGroup : Background setArrayValue(float[])
controlP5.ControllerGroup : Background setArrayValue(int, float)
controlP5.ControllerGroup : Background setCaptionLabel(String)
controlP5.ControllerGroup : Background setColor(CColor)
controlP5.ControllerGroup : Background setColorActive(int)
controlP5.ControllerGroup : Background setColorBackground(int)
controlP5.ControllerGroup : Background setColorForeground(int)
controlP5.ControllerGroup : Background setColorLabel(int)
controlP5.ControllerGroup : Background setColorValue(int)
controlP5.ControllerGroup : Background setHeight(int)
controlP5.ControllerGroup : Background setId(int)
controlP5.ControllerGroup : Background setLabel(String)
controlP5.ControllerGroup : Background setMouseOver(boolean)
controlP5.ControllerGroup : Background setMoveable(boolean)
controlP5.ControllerGroup : Background setOpen(boolean)
controlP5.ControllerGroup : Background setPosition(float, float)
controlP5.ControllerGroup : Background setPosition(float[])
controlP5.ControllerGroup : Background setSize(int, int)
controlP5.ControllerGroup : Background setStringValue(String)
controlP5.ControllerGroup : Background setTitle(String)
controlP5.ControllerGroup : Background setUpdate(boolean)
controlP5.ControllerGroup : Background setValue(float)
controlP5.ControllerGroup : Background setVisible(boolean)
controlP5.ControllerGroup : Background setWidth(int)
controlP5.ControllerGroup : Background show()
controlP5.ControllerGroup : Background showArrow()
controlP5.ControllerGroup : Background showBar()
controlP5.ControllerGroup : Background update()
controlP5.ControllerGroup : Background updateAbsolutePosition()
controlP5.ControllerGroup : CColor getColor()
controlP5.ControllerGroup : Canvas addCanvas(Canvas)
controlP5.ControllerGroup : ControlWindow getWindow()
controlP5.ControllerGroup : Controller getController(String)
controlP5.ControllerGroup : ControllerProperty getProperty(String)
controlP5.ControllerGroup : ControllerProperty getProperty(String, String)
controlP5.ControllerGroup : Label getCaptionLabel()
controlP5.ControllerGroup : Label getValueLabel()
controlP5.ControllerGroup : String getAddress()
controlP5.ControllerGroup : String getInfo()
controlP5.ControllerGroup : String getName()
controlP5.ControllerGroup : String getStringValue()
controlP5.ControllerGroup : String toString()
controlP5.ControllerGroup : Tab getTab()
controlP5.ControllerGroup : boolean isBarVisible()
controlP5.ControllerGroup : boolean isCollapse()
controlP5.ControllerGroup : boolean isMouseOver()
controlP5.ControllerGroup : boolean isMoveable()
controlP5.ControllerGroup : boolean isOpen()
controlP5.ControllerGroup : boolean isUpdate()
controlP5.ControllerGroup : boolean isVisible()
controlP5.ControllerGroup : boolean setMousePressed(boolean)
controlP5.ControllerGroup : float getArrayValue(int)
controlP5.ControllerGroup : float getValue()
controlP5.ControllerGroup : float[] getArrayValue()
controlP5.ControllerGroup : float[] getPosition()
controlP5.ControllerGroup : int getHeight()
controlP5.ControllerGroup : int getId()
controlP5.ControllerGroup : int getWidth()
controlP5.ControllerGroup : int listenerSize()
controlP5.ControllerGroup : void controlEvent(ControlEvent)
controlP5.ControllerGroup : void remove()
java.lang.Object : String toString()
java.lang.Object : boolean equals(Object)
created: 2014/09/08 01:18:44
*/

View File

@ -0,0 +1,2 @@
mode.id=processing.mode.java.JavaMode
mode=Java

View File

@ -224,7 +224,7 @@ controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:29 created: 2014/09/08 01:18:45
*/ */

View File

@ -127,6 +127,7 @@ controlP5.Button : String toString()
controlP5.Button : boolean getBooleanValue() controlP5.Button : boolean getBooleanValue()
controlP5.Button : boolean isOn() controlP5.Button : boolean isOn()
controlP5.Button : boolean isPressed() controlP5.Button : boolean isPressed()
controlP5.Button : boolean isSwitch()
controlP5.Controller : Button addCallback(CallbackListener) controlP5.Controller : Button addCallback(CallbackListener)
controlP5.Controller : Button addListener(ControlListener) controlP5.Controller : Button addListener(ControlListener)
controlP5.Controller : Button addListenerFor(int, CallbackListener) controlP5.Controller : Button addListenerFor(int, CallbackListener)
@ -259,7 +260,7 @@ controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:30 created: 2014/09/08 01:18:47
*/ */

View File

@ -82,7 +82,7 @@ controlP5.Canvas : void update(PApplet)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:32 created: 2014/09/08 01:18:48
*/ */

View File

@ -4,7 +4,7 @@
* find a list of public methods available for the Chart Controller * find a list of public methods available for the Chart Controller
* at the bottom of this sketch. * at the bottom of this sketch.
* *
* by Andreas Schlegel, 2012 * by Andreas Schlegel, 2014
* www.sojamo.de/libraries/controlp5 * www.sojamo.de/libraries/controlp5
* *
*/ */
@ -17,40 +17,31 @@ ControlP5 cp5;
Chart myChart; Chart myChart;
void setup() { void setup() {
size(400, 700); size(800, 400);
smooth();
cp5 = new ControlP5(this); cp5 = new ControlP5(this);
cp5.printPublicMethodsFor(Chart.class); myChart = cp5.addChart("dataflow")
myChart = cp5.addChart("hello")
.setPosition(50, 50) .setPosition(50, 50)
.setSize(200, 200) .setSize(200, 100)
.setRange(-20, 20) .setRange(-20, 20)
.setView(Chart.BAR) // use Chart.LINE, Chart.PIE, Chart.AREA, Chart.BAR_CENTERED .setView(Chart.LINE) // use Chart.LINE, Chart.PIE, Chart.AREA, Chart.BAR_CENTERED
.setStrokeWeight(1.5)
.setColorCaptionLabel(color(40))
; ;
myChart.getColor().setBackground(color(255, 100)); myChart.addDataSet("incoming");
myChart.setData("incoming", new float[100]);
myChart.addDataSet("world");
myChart.setColors("world", color(255,0,255),color(255,0,0));
myChart.setData("world", new float[4]);
myChart.setStrokeWeight(1.5);
myChart.addDataSet("earth");
myChart.setColors("earth", color(255), color(0, 255, 0));
myChart.updateData("earth", 1, 2, 10, 3);
} }
void draw() { void draw() {
background(0); background(200);
// unshift: add data from left to right (first in) // unshift: add data from left to right (first in)
myChart.unshift("world", (sin(frameCount*0.01)*10)); //myChart.unshift("incoming", (sin(frameCount*0.1)*20));
// push: add data from right to left (last in) // push: add data from right to left (last in)
myChart.push("earth", (sin(frameCount*0.1)*10)); myChart.push("incoming", (sin(frameCount*0.1)*10));
} }
@ -245,7 +236,7 @@ controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:34 created: 2014/09/08 01:18:50
*/ */

View File

@ -23,7 +23,7 @@ CheckBox checkbox;
int myColorBackground; int myColorBackground;
void setup() { void setup() {
size(700, 400); size(800, 400);
smooth(); smooth();
cp5 = new ControlP5(this); cp5 = new ControlP5(this);
checkbox = cp5.addCheckBox("checkBox") checkbox = cp5.addCheckBox("checkBox")
@ -235,7 +235,7 @@ controlP5.ControllerGroup : void remove()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:35 created: 2014/09/08 01:18:51
*/ */

View File

@ -18,7 +18,7 @@ ControlP5 cp5;
ColorPicker cp; ColorPicker cp;
void setup() { void setup() {
size(400, 600); size(800, 400);
noStroke(); noStroke();
cp5 = new ControlP5(this); cp5 = new ControlP5(this);
cp = cp5.addColorPicker("picker") cp = cp5.addColorPicker("picker")
@ -181,7 +181,7 @@ controlP5.ControllerGroup : void remove()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:37 created: 2014/09/08 01:18:53
*/ */

View File

@ -56,7 +56,7 @@ controlP5.ControlTimer : void update()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:38 created: 2014/09/08 01:18:55
*/ */

View File

@ -158,7 +158,7 @@ controlP5.ControllerProperties : void setFormat(String)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:40 created: 2014/09/08 01:18:56
*/ */

View File

@ -12,7 +12,7 @@
"/sliderTicks1": { "/sliderTicks1": {
"min": 0, "min": 0,
"max": 255, "max": 255,
"value": 127.5 "value": 0
}, },
"/sliderTicks2": { "/sliderTicks2": {
"min": 0, "min": 0,

View File

@ -1,4 +1,7 @@
/** /**
*
* DEPRECATED, use ScrollableList instead.
*
* Control5 DropdownList * Control5 DropdownList
* A dropdownList controller, extends the ListBox controller. * A dropdownList controller, extends the ListBox controller.
* the most recently selected dropdownlist item is displayed inside * the most recently selected dropdownlist item is displayed inside
@ -7,7 +10,6 @@
* find a list of public methods available for the DropdownList Controller * find a list of public methods available for the DropdownList Controller
* at the bottom of this sketch's source code * at the bottom of this sketch's source code
* *
* DEPRECATED, use ScrollableList instead.
* *
* by andreas schlegel, 2012 * by andreas schlegel, 2012
* www.sojamo.de/libraries/controlp5 * www.sojamo.de/libraries/controlp5
@ -302,7 +304,7 @@ controlP5.DropdownList : void updateItemIndexOffset()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:42 created: 2014/09/08 01:18:58
*/ */

View File

@ -228,7 +228,7 @@ controlP5.ControllerGroup : void remove()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:43 created: 2014/09/08 01:19:00
*/ */

View File

@ -0,0 +1,218 @@
/**
* ControlP5 Icon
*
*
* find a list of public methods available for the Group Controller
* at the bottom of this sketch.
*
* by Andreas Schlegel, 2014
* www.sojamo.de/libraries/controlp5
*
*/
import controlP5.*;
ControlP5 cp5;
void setup() {
size(800,400);
cp5 = new ControlP5(this);
cp5.addIcon("icon",10)
.setPosition(100,100)
.setSize(70,50)
.setRoundedCorners(20)
.setFont(createFont("fontawesome-webfont.ttf", 40))
.setFontIcons(#00f205,#00f204)
//.setScale(0.9,1)
//.setSwitch(true)
.setColorBackground(color(255,100))
.hideBackground()
;
}
void draw() {
background(220);
}
void icon(boolean theValue) {
println("got an event for icon", theValue);
}
/*
a list of all methods available for the Icon Controller
use ControlP5.printPublicMethodsFor(Icon.class);
to print the following list into the console.
You can find further details about class Icon in the javadoc.
Format:
ClassName : returnType methodName(parameter type)
controlP5.Controller : CColor getColor()
controlP5.Controller : ControlBehavior getBehavior()
controlP5.Controller : ControlWindow getControlWindow()
controlP5.Controller : ControlWindow getWindow()
controlP5.Controller : ControllerProperty getProperty(String)
controlP5.Controller : ControllerProperty getProperty(String, String)
controlP5.Controller : ControllerView getView()
controlP5.Controller : Icon addCallback(CallbackListener)
controlP5.Controller : Icon addListener(ControlListener)
controlP5.Controller : Icon addListenerFor(int, CallbackListener)
controlP5.Controller : Icon align(int, int, int, int)
controlP5.Controller : Icon bringToFront()
controlP5.Controller : Icon bringToFront(ControllerInterface)
controlP5.Controller : Icon hide()
controlP5.Controller : Icon linebreak()
controlP5.Controller : Icon listen(boolean)
controlP5.Controller : Icon lock()
controlP5.Controller : Icon onChange(CallbackListener)
controlP5.Controller : Icon onClick(CallbackListener)
controlP5.Controller : Icon onDoublePress(CallbackListener)
controlP5.Controller : Icon onDrag(CallbackListener)
controlP5.Controller : Icon onDraw(ControllerView)
controlP5.Controller : Icon onEndDrag(CallbackListener)
controlP5.Controller : Icon onEnter(CallbackListener)
controlP5.Controller : Icon onLeave(CallbackListener)
controlP5.Controller : Icon onMove(CallbackListener)
controlP5.Controller : Icon onPress(CallbackListener)
controlP5.Controller : Icon onRelease(CallbackListener)
controlP5.Controller : Icon onReleaseOutside(CallbackListener)
controlP5.Controller : Icon onStartDrag(CallbackListener)
controlP5.Controller : Icon onWheel(CallbackListener)
controlP5.Controller : Icon plugTo(Object)
controlP5.Controller : Icon plugTo(Object, String)
controlP5.Controller : Icon plugTo(Object[])
controlP5.Controller : Icon plugTo(Object[], String)
controlP5.Controller : Icon registerProperty(String)
controlP5.Controller : Icon registerProperty(String, String)
controlP5.Controller : Icon registerTooltip(String)
controlP5.Controller : Icon removeBehavior()
controlP5.Controller : Icon removeCallback()
controlP5.Controller : Icon removeCallback(CallbackListener)
controlP5.Controller : Icon removeListener(ControlListener)
controlP5.Controller : Icon removeListenerFor(int, CallbackListener)
controlP5.Controller : Icon removeListenersFor(int)
controlP5.Controller : Icon removeProperty(String)
controlP5.Controller : Icon removeProperty(String, String)
controlP5.Controller : Icon setArrayValue(float[])
controlP5.Controller : Icon setArrayValue(int, float)
controlP5.Controller : Icon setBehavior(ControlBehavior)
controlP5.Controller : Icon setBroadcast(boolean)
controlP5.Controller : Icon setCaptionLabel(String)
controlP5.Controller : Icon setColor(CColor)
controlP5.Controller : Icon setColorActive(int)
controlP5.Controller : Icon setColorBackground(int)
controlP5.Controller : Icon setColorCaptionLabel(int)
controlP5.Controller : Icon setColorForeground(int)
controlP5.Controller : Icon setColorLabel(int)
controlP5.Controller : Icon setColorValue(int)
controlP5.Controller : Icon setColorValueLabel(int)
controlP5.Controller : Icon setDecimalPrecision(int)
controlP5.Controller : Icon setDefaultValue(float)
controlP5.Controller : Icon setHeight(int)
controlP5.Controller : Icon setId(int)
controlP5.Controller : Icon setImage(PImage)
controlP5.Controller : Icon setImage(PImage, int)
controlP5.Controller : Icon setImages(PImage, PImage, PImage)
controlP5.Controller : Icon setImages(PImage, PImage, PImage, PImage)
controlP5.Controller : Icon setLabel(String)
controlP5.Controller : Icon setLabelVisible(boolean)
controlP5.Controller : Icon setLock(boolean)
controlP5.Controller : Icon setMax(float)
controlP5.Controller : Icon setMin(float)
controlP5.Controller : Icon setMouseOver(boolean)
controlP5.Controller : Icon setMoveable(boolean)
controlP5.Controller : Icon setPosition(float, float)
controlP5.Controller : Icon setPosition(float[])
controlP5.Controller : Icon setSize(PImage)
controlP5.Controller : Icon setSize(int, int)
controlP5.Controller : Icon setStringValue(String)
controlP5.Controller : Icon setUpdate(boolean)
controlP5.Controller : Icon setValue(float)
controlP5.Controller : Icon setValueLabel(String)
controlP5.Controller : Icon setValueSelf(float)
controlP5.Controller : Icon setView(ControllerView)
controlP5.Controller : Icon setVisible(boolean)
controlP5.Controller : Icon setWidth(int)
controlP5.Controller : Icon show()
controlP5.Controller : Icon unlock()
controlP5.Controller : Icon unplugFrom(Object)
controlP5.Controller : Icon unplugFrom(Object[])
controlP5.Controller : Icon unregisterTooltip()
controlP5.Controller : Icon update()
controlP5.Controller : Icon updateSize()
controlP5.Controller : Label getCaptionLabel()
controlP5.Controller : Label getValueLabel()
controlP5.Controller : List getControllerPlugList()
controlP5.Controller : Pointer getPointer()
controlP5.Controller : String getAddress()
controlP5.Controller : String getInfo()
controlP5.Controller : String getName()
controlP5.Controller : String getStringValue()
controlP5.Controller : String toString()
controlP5.Controller : Tab getTab()
controlP5.Controller : boolean isActive()
controlP5.Controller : boolean isBroadcast()
controlP5.Controller : boolean isInside()
controlP5.Controller : boolean isLabelVisible()
controlP5.Controller : boolean isListening()
controlP5.Controller : boolean isLock()
controlP5.Controller : boolean isMouseOver()
controlP5.Controller : boolean isMousePressed()
controlP5.Controller : boolean isMoveable()
controlP5.Controller : boolean isUpdate()
controlP5.Controller : boolean isVisible()
controlP5.Controller : float getArrayValue(int)
controlP5.Controller : float getDefaultValue()
controlP5.Controller : float getMax()
controlP5.Controller : float getMin()
controlP5.Controller : float getValue()
controlP5.Controller : float[] getAbsolutePosition()
controlP5.Controller : float[] getArrayValue()
controlP5.Controller : float[] getPosition()
controlP5.Controller : int getDecimalPrecision()
controlP5.Controller : int getHeight()
controlP5.Controller : int getId()
controlP5.Controller : int getWidth()
controlP5.Controller : int listenerSize()
controlP5.Controller : void remove()
controlP5.Controller : void setView(ControllerView, int)
controlP5.Icon : Icon activateBy(int)
controlP5.Icon : Icon hideBackground()
controlP5.Icon : Icon setFill(boolean)
controlP5.Icon : Icon setFont(PFont)
controlP5.Icon : Icon setFont(PFont, int)
controlP5.Icon : Icon setFontIcon(int)
controlP5.Icon : Icon setFontIcon(int, int)
controlP5.Icon : Icon setFontIconOff(int)
controlP5.Icon : Icon setFontIconOn(int)
controlP5.Icon : Icon setFontIconSize(int)
controlP5.Icon : Icon setFontIcons(int, int)
controlP5.Icon : Icon setFontIndex(int)
controlP5.Icon : Icon setOff()
controlP5.Icon : Icon setOn()
controlP5.Icon : Icon setRoundedCorners(int)
controlP5.Icon : Icon setScale(float, float)
controlP5.Icon : Icon setStroke(boolean)
controlP5.Icon : Icon setStrokeWeight(float)
controlP5.Icon : Icon setSwitch(boolean)
controlP5.Icon : Icon setValue(float)
controlP5.Icon : Icon showBackground()
controlP5.Icon : Icon update()
controlP5.Icon : String getInfo()
controlP5.Icon : String toString()
controlP5.Icon : boolean getBooleanValue()
controlP5.Icon : boolean isOn()
controlP5.Icon : boolean isPressed()
controlP5.Icon : boolean isSwitch()
controlP5.Icon : int getFontIcon(int)
java.lang.Object : String toString()
java.lang.Object : boolean equals(Object)
created: 2014/09/08 01:19:01
*/

View File

@ -253,7 +253,7 @@ controlP5.Knob : int getViewStyle()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:45 created: 2014/09/08 01:19:02
*/ */

View File

@ -1,4 +1,7 @@
/** /**
*
* DEPRECATED, use ScrollableList instead.
*
* ControlP5 ListBox * ControlP5 ListBox
* *
* find a list of public methods available for the ListBox Controller * find a list of public methods available for the ListBox Controller
@ -6,8 +9,6 @@
* use the scrollwheel, up or down cursors to scroll through * use the scrollwheel, up or down cursors to scroll through
* a listbox when hovering with the mouse. * a listbox when hovering with the mouse.
* *
* DEPRECATED, use ScrollableList instead.
*
* by Andreas Schlegel, 2012 * by Andreas Schlegel, 2012
* www.sojamo.de/libraries/controlp5 * www.sojamo.de/libraries/controlp5
* *
@ -311,7 +312,7 @@ controlP5.ListBox : void updateItemIndexOffset()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:47 created: 2014/09/08 01:19:04
*/ */

View File

@ -289,7 +289,7 @@ controlP5.Matrix : void remove()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:48 created: 2014/09/08 01:19:06
*/ */

View File

@ -25,15 +25,15 @@ void setup() {
cp5.addNumberbox("numberbox") cp5.addNumberbox("numberbox")
.setPosition(100,160) .setPosition(100,160)
.setSize(100,14) .setSize(100,20)
.setScrollSensitivity(1.1) .setScrollSensitivity(1.1)
.setValue(50) .setValue(50)
; ;
cp5.addNumberbox("numberboxValue") cp5.addNumberbox("numberboxValue")
.setPosition(100,200) .setPosition(100,220)
.setSize(100,14) .setSize(100,20)
.setRange(0,200) .setRange(0,200)
.setMultiplier(0.1) // set the sensitifity of the numberbox .setMultiplier(0.1) // set the sensitifity of the numberbox
.setDirection(Controller.HORIZONTAL) // change the control direction to left/right .setDirection(Controller.HORIZONTAL) // change the control direction to left/right
@ -207,7 +207,7 @@ controlP5.Numberbox : float getMultiplier()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:52 created: 2014/09/08 01:19:09
*/ */

View File

@ -231,7 +231,7 @@ controlP5.RadioButton : void updateLayout()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:53 created: 2014/09/08 01:19:11
*/ */

View File

@ -237,7 +237,7 @@ controlP5.Range : float[] getArrayValue()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:55 created: 2014/09/08 01:19:12
*/ */

View File

@ -254,7 +254,7 @@ controlP5.ScrollableList : void updateItemIndexOffset()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:57 created: 2014/09/08 01:19:14
*/ */

View File

@ -290,7 +290,7 @@ controlP5.Slider : int getTriggerEvent()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:58 created: 2014/09/08 01:19:16
*/ */

View File

@ -22,7 +22,8 @@ void setup() {
s = cp5.addSlider2D("wave") s = cp5.addSlider2D("wave")
.setPosition(30,40) .setPosition(30,40)
.setSize(100,100) .setSize(100,100)
.setArrayValue(new float[] {50, 50}) .setMinMax(20,10,100,100)
.setValue(50,50)
//.disableCrosshair() //.disableCrosshair()
; ;
@ -211,9 +212,11 @@ controlP5.Slider2D : Slider2D setCursorX(float)
controlP5.Slider2D : Slider2D setCursorY(float) controlP5.Slider2D : Slider2D setCursorY(float)
controlP5.Slider2D : Slider2D setMaxX(float) controlP5.Slider2D : Slider2D setMaxX(float)
controlP5.Slider2D : Slider2D setMaxY(float) controlP5.Slider2D : Slider2D setMaxY(float)
controlP5.Slider2D : Slider2D setMinMax(float, float, float, float)
controlP5.Slider2D : Slider2D setMinX(float) controlP5.Slider2D : Slider2D setMinX(float)
controlP5.Slider2D : Slider2D setMinY(float) controlP5.Slider2D : Slider2D setMinY(float)
controlP5.Slider2D : Slider2D setValue(float) controlP5.Slider2D : Slider2D setValue(float)
controlP5.Slider2D : Slider2D setValue(float, float)
controlP5.Slider2D : Slider2D shuffle() controlP5.Slider2D : Slider2D shuffle()
controlP5.Slider2D : float getCursorHeight() controlP5.Slider2D : float getCursorHeight()
controlP5.Slider2D : float getCursorWidth() controlP5.Slider2D : float getCursorWidth()
@ -228,7 +231,7 @@ controlP5.Slider2D : void setValueLabelSeparator(String)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:00 created: 2014/09/08 01:19:18
*/ */

View File

@ -229,7 +229,7 @@ controlP5.Tab : float getValue()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:02 created: 2014/09/08 01:19:19
*/ */

View File

@ -222,7 +222,7 @@ controlP5.Textarea : void controlEvent(ControlEvent)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:04 created: 2014/09/08 01:19:21
*/ */

View File

@ -250,7 +250,7 @@ controlP5.Textfield : void keyEvent(KeyEvent)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:05 created: 2014/09/08 01:19:23
*/ */

View File

@ -204,7 +204,7 @@ controlP5.Textlabel : void draw(int, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:07 created: 2014/09/08 01:19:24
*/ */

View File

@ -226,11 +226,12 @@ controlP5.Toggle : Toggle setValue(boolean)
controlP5.Toggle : Toggle setValue(float) controlP5.Toggle : Toggle setValue(float)
controlP5.Toggle : Toggle toggle() controlP5.Toggle : Toggle toggle()
controlP5.Toggle : Toggle update() controlP5.Toggle : Toggle update()
controlP5.Toggle : boolean getBooleanValue()
controlP5.Toggle : boolean getState() controlP5.Toggle : boolean getState()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:08 created: 2014/09/08 01:19:26
*/ */

View File

@ -1,6 +1,8 @@
/** /**
* ControlP5 Tooltip * ControlP5 Tooltip
* *
* Broken with version 2.2.1+
*
* add a tooltip to a controller. * add a tooltip to a controller.
* hover your mouse on top of a slider in the example and wait * hover your mouse on top of a slider in the example and wait
* for 1 second for the tooltip to appear. * for 1 second for the tooltip to appear.
@ -107,7 +109,7 @@ controlP5.Tooltip : int getWidth()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:10 created: 2014/09/08 01:19:27
*/ */

View File

@ -26,7 +26,7 @@ float[] rotation = new float[NUM];
void setup() { void setup() {
size(800, 500 ,P3D); size(800, 400 ,P3D);
f1 = createFont("Helvetica", 12); f1 = createFont("Helvetica", 12);
cp5 = new ControlP5( this ); cp5 = new ControlP5( this );
@ -37,7 +37,7 @@ void setup() {
SilderList m = new SilderList( cp5, "menu", 250, 350 ); SilderList m = new SilderList( cp5, "menu", 250, 350 );
m.setPosition(40, 40); m.setPosition(40, 20);
// add some items to our SilderList // add some items to our SilderList
for (int i=0;i<NUM;i++) { for (int i=0;i<NUM;i++) {
m.addItem(makeItem("slider-"+i, 0, -PI, PI )); m.addItem(makeItem("slider-"+i, 0, -PI, PI ));
@ -70,11 +70,11 @@ public void controlEvent(ControlEvent theEvent) {
} }
void draw() { void draw() {
background( 255 ); background( 220 );
fill(0, 128, 255); fill(0, 128, 255);
noStroke(); noStroke();
pushMatrix(); pushMatrix();
translate(width/2, 50 ); translate(width/2, 30 );
for (int i=0;i<NUM;i++) { for (int i=0;i<NUM;i++) {
pushMatrix(); pushMatrix();
translate((i%10)*35, int(i/10)*35); translate((i%10)*35, int(i/10)*35);

View File

@ -0,0 +1,252 @@
/**
* ControlP5 ControlP5chartsCombined
*
* find a list of public methods available for the Chart Controller
* at the bottom of this sketch.
*
* by Andreas Schlegel, 2012
* www.sojamo.de/libraries/controlp5
*
*/
import controlP5.*;
ControlP5 cp5;
Chart myChart;
void setup() {
size(400, 700);
smooth();
cp5 = new ControlP5(this);
cp5.printPublicMethodsFor(Chart.class);
myChart = cp5.addChart("hello")
.setPosition(50, 50)
.setSize(200, 200)
.setRange(-20, 20)
.setView(Chart.BAR) // use Chart.LINE, Chart.PIE, Chart.AREA, Chart.BAR_CENTERED
;
myChart.getColor().setBackground(color(255, 100));
myChart.addDataSet("world");
myChart.setColors("world", color(255,0,255),color(255,0,0));
myChart.setData("world", new float[4]);
myChart.setStrokeWeight(1.5);
myChart.addDataSet("earth");
myChart.setColors("earth", color(255), color(0, 255, 0));
myChart.updateData("earth", 1, 2, 10, 3);
}
void draw() {
background(0);
// unshift: add data from left to right (first in)
myChart.unshift("world", (sin(frameCount*0.01)*10));
// push: add data from right to left (last in)
myChart.push("earth", (sin(frameCount*0.1)*10));
}
/*
a list of all methods available for the Chart Controller
use ControlP5.printPublicMethodsFor(Chart.class);
to print the following list into the console.
You can find further details about class Chart in the javadoc.
Format:
ClassName : returnType methodName(parameter type)
controlP5.Chart : Chart addData(ChartData)
controlP5.Chart : Chart addData(ChartDataSet, float)
controlP5.Chart : Chart addData(String, ChartData)
controlP5.Chart : Chart addData(String, float)
controlP5.Chart : Chart addData(float)
controlP5.Chart : Chart addDataSet(String)
controlP5.Chart : Chart addFirst(String, float)
controlP5.Chart : Chart addFirst(float)
controlP5.Chart : Chart addLast(String, float)
controlP5.Chart : Chart addLast(float)
controlP5.Chart : Chart push(String, float)
controlP5.Chart : Chart push(float)
controlP5.Chart : Chart removeData(ChartData)
controlP5.Chart : Chart removeData(String, ChartData)
controlP5.Chart : Chart removeData(String, int)
controlP5.Chart : Chart removeData(int)
controlP5.Chart : Chart removeDataSet(String)
controlP5.Chart : Chart removeFirst()
controlP5.Chart : Chart removeFirst(String)
controlP5.Chart : Chart removeLast()
controlP5.Chart : Chart removeLast(String)
controlP5.Chart : Chart setData(String, int, ChartData)
controlP5.Chart : Chart setData(int, ChartData)
controlP5.Chart : Chart setDataSet(ChartDataSet)
controlP5.Chart : Chart setDataSet(String, ChartDataSet)
controlP5.Chart : Chart setRange(float, float)
controlP5.Chart : Chart setResolution(int)
controlP5.Chart : Chart setStrokeWeight(float)
controlP5.Chart : Chart setValue(float)
controlP5.Chart : Chart setView(int)
controlP5.Chart : Chart unshift(String, float)
controlP5.Chart : Chart unshift(float)
controlP5.Chart : ChartData getData(String, int)
controlP5.Chart : ChartDataSet getDataSet(String)
controlP5.Chart : LinkedHashMap getDataSet()
controlP5.Chart : String getInfo()
controlP5.Chart : String toString()
controlP5.Chart : float getStrokeWeight()
controlP5.Chart : float[] getValuesFrom(String)
controlP5.Chart : int getResolution()
controlP5.Chart : int size()
controlP5.Chart : void onEnter()
controlP5.Chart : void onLeave()
controlP5.Controller : CColor getColor()
controlP5.Controller : Chart addCallback(CallbackListener)
controlP5.Controller : Chart addListener(ControlListener)
controlP5.Controller : Chart addListenerFor(int, CallbackListener)
controlP5.Controller : Chart align(int, int, int, int)
controlP5.Controller : Chart bringToFront()
controlP5.Controller : Chart bringToFront(ControllerInterface)
controlP5.Controller : Chart hide()
controlP5.Controller : Chart linebreak()
controlP5.Controller : Chart listen(boolean)
controlP5.Controller : Chart lock()
controlP5.Controller : Chart onChange(CallbackListener)
controlP5.Controller : Chart onClick(CallbackListener)
controlP5.Controller : Chart onDoublePress(CallbackListener)
controlP5.Controller : Chart onDrag(CallbackListener)
controlP5.Controller : Chart onDraw(ControllerView)
controlP5.Controller : Chart onEndDrag(CallbackListener)
controlP5.Controller : Chart onEnter(CallbackListener)
controlP5.Controller : Chart onLeave(CallbackListener)
controlP5.Controller : Chart onMove(CallbackListener)
controlP5.Controller : Chart onPress(CallbackListener)
controlP5.Controller : Chart onRelease(CallbackListener)
controlP5.Controller : Chart onReleaseOutside(CallbackListener)
controlP5.Controller : Chart onStartDrag(CallbackListener)
controlP5.Controller : Chart onWheel(CallbackListener)
controlP5.Controller : Chart plugTo(Object)
controlP5.Controller : Chart plugTo(Object, String)
controlP5.Controller : Chart plugTo(Object[])
controlP5.Controller : Chart plugTo(Object[], String)
controlP5.Controller : Chart registerProperty(String)
controlP5.Controller : Chart registerProperty(String, String)
controlP5.Controller : Chart registerTooltip(String)
controlP5.Controller : Chart removeBehavior()
controlP5.Controller : Chart removeCallback()
controlP5.Controller : Chart removeCallback(CallbackListener)
controlP5.Controller : Chart removeListener(ControlListener)
controlP5.Controller : Chart removeListenerFor(int, CallbackListener)
controlP5.Controller : Chart removeListenersFor(int)
controlP5.Controller : Chart removeProperty(String)
controlP5.Controller : Chart removeProperty(String, String)
controlP5.Controller : Chart setArrayValue(float[])
controlP5.Controller : Chart setArrayValue(int, float)
controlP5.Controller : Chart setBehavior(ControlBehavior)
controlP5.Controller : Chart setBroadcast(boolean)
controlP5.Controller : Chart setCaptionLabel(String)
controlP5.Controller : Chart setColor(CColor)
controlP5.Controller : Chart setColorActive(int)
controlP5.Controller : Chart setColorBackground(int)
controlP5.Controller : Chart setColorCaptionLabel(int)
controlP5.Controller : Chart setColorForeground(int)
controlP5.Controller : Chart setColorLabel(int)
controlP5.Controller : Chart setColorValue(int)
controlP5.Controller : Chart setColorValueLabel(int)
controlP5.Controller : Chart setDecimalPrecision(int)
controlP5.Controller : Chart setDefaultValue(float)
controlP5.Controller : Chart setHeight(int)
controlP5.Controller : Chart setId(int)
controlP5.Controller : Chart setImage(PImage)
controlP5.Controller : Chart setImage(PImage, int)
controlP5.Controller : Chart setImages(PImage, PImage, PImage)
controlP5.Controller : Chart setImages(PImage, PImage, PImage, PImage)
controlP5.Controller : Chart setLabel(String)
controlP5.Controller : Chart setLabelVisible(boolean)
controlP5.Controller : Chart setLock(boolean)
controlP5.Controller : Chart setMax(float)
controlP5.Controller : Chart setMin(float)
controlP5.Controller : Chart setMouseOver(boolean)
controlP5.Controller : Chart setMoveable(boolean)
controlP5.Controller : Chart setPosition(float, float)
controlP5.Controller : Chart setPosition(float[])
controlP5.Controller : Chart setSize(PImage)
controlP5.Controller : Chart setSize(int, int)
controlP5.Controller : Chart setStringValue(String)
controlP5.Controller : Chart setUpdate(boolean)
controlP5.Controller : Chart setValue(float)
controlP5.Controller : Chart setValueLabel(String)
controlP5.Controller : Chart setValueSelf(float)
controlP5.Controller : Chart setView(ControllerView)
controlP5.Controller : Chart setVisible(boolean)
controlP5.Controller : Chart setWidth(int)
controlP5.Controller : Chart show()
controlP5.Controller : Chart unlock()
controlP5.Controller : Chart unplugFrom(Object)
controlP5.Controller : Chart unplugFrom(Object[])
controlP5.Controller : Chart unregisterTooltip()
controlP5.Controller : Chart update()
controlP5.Controller : Chart updateSize()
controlP5.Controller : ControlBehavior getBehavior()
controlP5.Controller : ControlWindow getControlWindow()
controlP5.Controller : ControlWindow getWindow()
controlP5.Controller : ControllerProperty getProperty(String)
controlP5.Controller : ControllerProperty getProperty(String, String)
controlP5.Controller : ControllerView getView()
controlP5.Controller : Label getCaptionLabel()
controlP5.Controller : Label getValueLabel()
controlP5.Controller : List getControllerPlugList()
controlP5.Controller : Pointer getPointer()
controlP5.Controller : String getAddress()
controlP5.Controller : String getInfo()
controlP5.Controller : String getName()
controlP5.Controller : String getStringValue()
controlP5.Controller : String toString()
controlP5.Controller : Tab getTab()
controlP5.Controller : boolean isActive()
controlP5.Controller : boolean isBroadcast()
controlP5.Controller : boolean isInside()
controlP5.Controller : boolean isLabelVisible()
controlP5.Controller : boolean isListening()
controlP5.Controller : boolean isLock()
controlP5.Controller : boolean isMouseOver()
controlP5.Controller : boolean isMousePressed()
controlP5.Controller : boolean isMoveable()
controlP5.Controller : boolean isUpdate()
controlP5.Controller : boolean isVisible()
controlP5.Controller : float getArrayValue(int)
controlP5.Controller : float getDefaultValue()
controlP5.Controller : float getMax()
controlP5.Controller : float getMin()
controlP5.Controller : float getValue()
controlP5.Controller : float[] getAbsolutePosition()
controlP5.Controller : float[] getArrayValue()
controlP5.Controller : float[] getPosition()
controlP5.Controller : int getDecimalPrecision()
controlP5.Controller : int getHeight()
controlP5.Controller : int getId()
controlP5.Controller : int getWidth()
controlP5.Controller : int listenerSize()
controlP5.Controller : void remove()
controlP5.Controller : void setView(ControllerView, int)
java.lang.Object : String toString()
java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:11:34
*/

View File

@ -192,7 +192,7 @@ controlP5.Textlabel : void draw(int, int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:12:33 created: 2014/09/08 01:19:51
*/ */

View File

@ -66,7 +66,9 @@ You can find further details about class Pointer in the javadoc.
Format: Format:
ClassName : returnType methodName(parameter type) ClassName : returnType methodName(parameter type)
created: 2014/08/16 19:12:43
created: 2014/09/08 01:20:02
*/ */

View File

@ -2,16 +2,16 @@
"/slider3": { "/slider3": {
"min": 0, "min": 0,
"max": 255, "max": 255,
"value": 0 "value": 12.750000953674316
}, },
"/slider2": { "/slider2": {
"min": 0, "min": 0,
"max": 255, "max": 255,
"value": 0 "value": 130.05001831054688
}, },
"/slider4": { "/slider4": {
"min": 0, "min": 0,
"max": 255, "max": 255,
"value": 0 "value": 214.20004272460938
} }
} }

View File

@ -112,7 +112,7 @@ controlP5.ControlEvent : int getType()
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:13:02 created: 2014/09/08 01:20:21
*/ */

View File

@ -127,7 +127,7 @@ controlP5.ControlFont : void setSize(int)
java.lang.Object : String toString() java.lang.Object : String toString()
java.lang.Object : boolean equals(Object) java.lang.Object : boolean equals(Object)
created: 2014/08/16 19:13:03 created: 2014/09/08 01:20:23
*/ */