Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import controlP5.*;
- import processing.core.PApplet;
- public class FormBuilder {
- private int spacing = 15;
- private int leftEdge = 20;
- private int top = 5;
- private int leftColumnWidth = 360;
- private PApplet applet;
- public FormBuilder(PApplet applet) {
- this.applet = applet;
- }
- public Form build() {
- return new Form(new ControlP5(applet), 0, 0, 0, 0, 0);
- }
- public class Form {
- private ControlP5 controlBuilder;
- private int cellX = 20;
- private int cellY = 5;
- private int columnWidth = 360;
- private int innerRowHeight = 20;
- private int fullRowHeight = 30;
- private Form(ControlP5 controlBuilder, int vSpacing, int hSpacing,
- int leftEdge, int top, int leftColumnWidth) {
- this.controlBuilder = controlBuilder;
- }
- public void addSlider(String methodName, String label,
- int sliderMin, int sliderMax, int sliderDefault) {
- controlBuilder.addSlider(methodName, sliderMin, sliderMax,
- sliderDefault, cellX, cellY, columnWidth, innerRowHeight).setLabel(label);
- cellY += fullRowHeight;
- }
- public void addSlider(String methodName, String label,
- int sliderMin, int sliderMax, float sliderDefault) {
- controlBuilder.addSlider(methodName, sliderMin, sliderMax,
- sliderDefault, cellX, cellY, columnWidth, innerRowHeight).setLabel(label);
- cellY += fullRowHeight;
- }
- }
- }
Add Comment
Please, Sign In to add comment