Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
5798d3dfaThis file is pinned to the selected release. Download the original to open it in your design tool.
import controlP5.*;
ControlP5 cp5;
void setup() {
size(700, 400);
cp5 = new ControlP5(this);
CallbackListener toFront = new CallbackListener() {
public void controlEvent(CallbackEvent theEvent) {
theEvent.getController().bringToFront();
((ScrollableList)theEvent.getController()).open();
}
};
CallbackListener close = new CallbackListener() {
public void controlEvent(CallbackEvent theEvent) {
((ScrollableList)theEvent.getController()).close();
}
};
cp5.addScrollableList("myList1")
.setPosition(100, 100)
.addItems(new String[] {"a-1","b-1","c-1","d-1","e-1"})
.onEnter(toFront)
.onLeave(close)
.setWidth(200)
.setItemHeight(20)
.setBarHeight(20)
.setBackgroundColor(color(128))
.setHeight(100)
.close()
;
cp5.addScrollableList("myList2")
.setPosition(100, 125)
.addItems(new String[] {"a-2","b-2","c-2","d-2","e-2"})
.onEnter(toFront)
.onLeave(close)
.setWidth(200)
.setItemHeight(20)
.setBarHeight(20)
.setBackgroundColor(color(128))
.setHeight(100)
.setColor(ControlP5.THEME_RED)
.close()
;
}
void draw() {
background(220);
}