Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import controlP5.*;
- // GUI CONTROLLER
- ControlP5 GUI_controller;
- // GUI SLIDER PARAMETERS
- int ALTITUDE_SLIDER_MIN = 0;
- int ALTITUDE_SLIDER_MAX = 100;
- int ALTITUDE_SLIDER_INITIAL_VALUE = 100;
- int ALTITUDE_SLIDER_X_POS = 100;
- int ALTITUDE_SLIDER_Y_POS = 100;
- int ALTITUDE_SLIDER_WIDTH = 10;
- int ALTITUDE_SLIDER_HEIGHT = 100;
- int ALTITUDE_SLIDER_R_BACKGROUND = 0;
- int ALTITUDE_SLIDER_G_BACKGROUND = 0;
- int ALTITUDE_SLIDER_B_BACKGROUND = 0;
- int ALTITUDE_SLIDER_R_FOREGROUND = 0;
- int ALTITUDE_SLIDER_G_FOREGROUND = 0;
- int ALTITUDE_SLIDER_B_FOREGROUND = 0;
- // GUI BUTTON PARAMETERS
- String NASDAQ_BUTTON_LABEL = "NASDAQ";
- String NYSE_BUTTON_LABEL = "NYSE";
- int NASDAQ_BUTTON_WIDTH = 100;
- int NASDAQ_BUTTON_HEIGHT = 20;
- int NASDAQ_BUTTON_X = 200;
- int NASDAQ_BUTTON_Y = 100;
- int NYSE_BUTTON_WIDTH = 100;
- int NYSE_BUTTON_HEIGHT = 20;
- int NYSE_BUTTON_X = 200;
- int NYSE_BUTTON_Y = 200;
- // LINKED Altitude VALUE
- int Altitude = 100;
- void setup()
- {
- size(800,800);
- CreateAltitudeSlider();
- CreateButtons();
- }
- void CreateAltitudeSlider()
- {
- GUI_controller = new ControlP5(this);
- GUI_controller.addSlider("Altitude",
- ALTITUDE_SLIDER_MIN,
- ALTITUDE_SLIDER_MAX,
- ALTITUDE_SLIDER_INITIAL_VALUE,
- ALTITUDE_SLIDER_X_POS,
- ALTITUDE_SLIDER_Y_POS,
- ALTITUDE_SLIDER_WIDTH,
- ALTITUDE_SLIDER_HEIGHT)
- .setColorBackground(color(ALTITUDE_SLIDER_R_BACKGROUND, ALTITUDE_SLIDER_G_BACKGROUND, ALTITUDE_SLIDER_B_BACKGROUND))
- .setColorForeground(color(ALTITUDE_SLIDER_R_FOREGROUND, ALTITUDE_SLIDER_G_FOREGROUND, ALTITUDE_SLIDER_B_FOREGROUND));
- // Center Label
- GUI_controller.getController("Altitude").getCaptionLabel().align(ControlP5.CENTER, ControlP5.BOTTOM_OUTSIDE).setPaddingX(0);
- }
- void CreateButtons()
- {
- GUI_controller.addButton(NASDAQ_BUTTON_LABEL)
- .setValue(0)
- .setPosition(NASDAQ_BUTTON_X, NASDAQ_BUTTON_Y)
- .setSize(NASDAQ_BUTTON_WIDTH, NASDAQ_BUTTON_HEIGHT);
- ;
- GUI_controller.addButton(NYSE_BUTTON_LABEL)
- .setValue(0)
- .setPosition(NYSE_BUTTON_X, NYSE_BUTTON_Y)
- .setSize(NYSE_BUTTON_WIDTH, NYSE_BUTTON_HEIGHT)
- ;
- }
- public void NASDAQ()
- {
- // BUTTON HANDLER FOR NASDAQ
- println("NASDAQ BUTTON CLICKED");
- }
- public void NYSE()
- {
- // BUTTON HANDLER FOR NYSE
- println("NYSE BUTTON CLICKED");
- }
- void draw()
- {
- clear();
- background(Altitude);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement