mirror of
https://github.com/sojamo/controlp5
synced 2024-11-25 23:27:57 +01:00
45 lines
800 B
Plaintext
45 lines
800 B
Plaintext
|
/**
|
||
|
* ControlP5 ButtonBar
|
||
|
*
|
||
|
* work-in-progress
|
||
|
*
|
||
|
* by Andreas Schlegel, 2012
|
||
|
* www.sojamo.de/libraries/controlp5
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
|
||
|
import controlP5.*;
|
||
|
|
||
|
ControlP5 cp5;
|
||
|
|
||
|
|
||
|
void setup() {
|
||
|
size(400, 400);
|
||
|
cp5 = new ControlP5(this);
|
||
|
ButtonBar b = cp5.addButtonBar("bar")
|
||
|
.setPosition(0, 0)
|
||
|
.setSize(400, 20)
|
||
|
.addItems(split("a b c d e f g h i j"," "))
|
||
|
;
|
||
|
println(b.getItem("a"));
|
||
|
b.changeItem("a","text","first");
|
||
|
b.changeItem("b","text","second");
|
||
|
b.changeItem("c","text","third");
|
||
|
b.onMove(new CallbackListener(){
|
||
|
public void controlEvent(CallbackEvent ev) {
|
||
|
ButtonBar bar = (ButtonBar)ev.getController();
|
||
|
println("hello ",bar.hover());
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
void bar(int n) {
|
||
|
println("bar clicked, item-value:", n);
|
||
|
}
|
||
|
|
||
|
void draw() {
|
||
|
background(220);
|
||
|
}
|
||
|
|