-
Notifications
You must be signed in to change notification settings - Fork 0
/
appExample.pde
81 lines (74 loc) · 2.5 KB
/
appExample.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
class example extends application
{
example() {super(new applicationInfo("data/apps/exampleApp.json"));}
layout layout;
button button;
label label;
textField textField;
switchButton switchButton;
progressBar progressBar;
slider slider1;
slider slider2;
itemList itemList;
checkBox checkBox1;
checkBox checkBox2;
textArea textArea;
scrollBar scrollBar;
void init()
{
//register component
layout = new layout(500, 500);
//+40 - first col
button = new button (20, 20, 100, 30, "Button");
label = new label (20, 60, 100, 30, "Label");
switchButton = new switchButton (20, 100, 100, 30, "SwitchButton");
progressBar = new progressBar (20, 140, 100, 30);
slider1 = new slider (20, 180, 100, 30);
slider2 = new slider (20, 220, 100, 30);
textField = new textField (20, 260, 100, 30, "Text Field");
checkBox1 = new checkBox (20, 300, 100, 30, "CheckBox1");
checkBox2 = new checkBox (20, 340, 100, 30, "CheckBox2");
//+40 - second col
textArea = new textArea (130, 20, 150, 100);
itemList = new itemList (150, 220, 100, 300);
scrollBar = new scrollBar (480, 20, 15, 450);
//Custom settings
for(int a = 0; a < 14; a++)
{
itemList.addItem("iwan" + (a + 1));
}
progressBar.showPercentage(true);
slider1.showPercentage(true);
slider2.showPercentage(true);
progressBar.setColor(150, 0, 255);
textField.addToLibrary("text");
textField.addToLibrary("test");
textField.addToLibrary("iwan");
textField.addToLibrary("peter");
textField.addToLibrary("peterdwa");
slider2.setType("vertical");
scrollBar.setScrollSize(0, 0);
//add component to layout
layout.addComponent(button);
layout.addComponent(label);
layout.addComponent(switchButton);
layout.addComponent(progressBar);
layout.addComponent(slider1);
layout.addComponent(slider2);
layout.addComponent(itemList);
layout.addComponent(textField);
layout.addComponent(checkBox1);
layout.addComponent(checkBox2);
layout.addComponent(textArea);
layout.addComponent(scrollBar);
setLayout(layout);
}
void update()
{
if(button.isClicked())
{
system.openSubwindow(new windowMessage("text"));
}
progressBar.setProgress(slider1.getPercentage());
}
}