Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. import controlP5.*;
  2.  
  3.  
  4. // GUI CONTROLLER
  5. ControlP5 GUI_controller;
  6.  
  7. // GUI  SLIDER PARAMETERS
  8. int ALTITUDE_SLIDER_MIN = 0;
  9. int ALTITUDE_SLIDER_MAX = 100;
  10. int ALTITUDE_SLIDER_INITIAL_VALUE = 100;
  11. int ALTITUDE_SLIDER_X_POS = 100;
  12. int ALTITUDE_SLIDER_Y_POS = 100;
  13. int ALTITUDE_SLIDER_WIDTH = 10;
  14. int ALTITUDE_SLIDER_HEIGHT = 100;
  15.  
  16. int ALTITUDE_SLIDER_R_BACKGROUND = 0;
  17. int ALTITUDE_SLIDER_G_BACKGROUND = 0;
  18. int ALTITUDE_SLIDER_B_BACKGROUND = 0;
  19.  
  20. int ALTITUDE_SLIDER_R_FOREGROUND = 0;
  21. int ALTITUDE_SLIDER_G_FOREGROUND = 0;
  22. int ALTITUDE_SLIDER_B_FOREGROUND = 0;
  23.  
  24. // GUI BUTTON PARAMETERS
  25. String NASDAQ_BUTTON_LABEL = "NASDAQ";
  26. String NYSE_BUTTON_LABEL = "NYSE";
  27.  
  28. int NASDAQ_BUTTON_WIDTH = 100;
  29. int NASDAQ_BUTTON_HEIGHT = 20;
  30. int NASDAQ_BUTTON_X = 200;
  31. int NASDAQ_BUTTON_Y = 100;
  32.  
  33. int NYSE_BUTTON_WIDTH = 100;
  34. int NYSE_BUTTON_HEIGHT = 20;
  35. int NYSE_BUTTON_X = 200;
  36. int NYSE_BUTTON_Y = 200;
  37.  
  38.  
  39. // LINKED Altitude VALUE
  40. int Altitude = 100;
  41.  
  42. void setup()
  43. {
  44.   size(800,800);
  45.  
  46.   CreateAltitudeSlider();
  47.   CreateButtons();
  48.  
  49. }
  50.  
  51. void CreateAltitudeSlider()
  52. {
  53.   GUI_controller = new ControlP5(this);
  54.   GUI_controller.addSlider("Altitude",
  55.   ALTITUDE_SLIDER_MIN,
  56.   ALTITUDE_SLIDER_MAX,
  57.   ALTITUDE_SLIDER_INITIAL_VALUE,
  58.   ALTITUDE_SLIDER_X_POS,
  59.   ALTITUDE_SLIDER_Y_POS,
  60.   ALTITUDE_SLIDER_WIDTH,
  61.   ALTITUDE_SLIDER_HEIGHT)
  62.   .setColorBackground(color(ALTITUDE_SLIDER_R_BACKGROUND, ALTITUDE_SLIDER_G_BACKGROUND, ALTITUDE_SLIDER_B_BACKGROUND))
  63.   .setColorForeground(color(ALTITUDE_SLIDER_R_FOREGROUND, ALTITUDE_SLIDER_G_FOREGROUND, ALTITUDE_SLIDER_B_FOREGROUND));
  64.  
  65.   // Center Label
  66.   GUI_controller.getController("Altitude").getCaptionLabel().align(ControlP5.CENTER, ControlP5.BOTTOM_OUTSIDE).setPaddingX(0);
  67.  
  68. }
  69.  
  70. void CreateButtons()
  71. {
  72.    GUI_controller.addButton(NASDAQ_BUTTON_LABEL)
  73.      .setValue(0)
  74.      .setPosition(NASDAQ_BUTTON_X, NASDAQ_BUTTON_Y)
  75.      .setSize(NASDAQ_BUTTON_WIDTH, NASDAQ_BUTTON_HEIGHT);
  76.      ;
  77.      
  78.      GUI_controller.addButton(NYSE_BUTTON_LABEL)
  79.      .setValue(0)
  80.      .setPosition(NYSE_BUTTON_X, NYSE_BUTTON_Y)
  81.      .setSize(NYSE_BUTTON_WIDTH, NYSE_BUTTON_HEIGHT)
  82.      ;
  83. }
  84.  
  85. public void NASDAQ()
  86. {
  87.   // BUTTON HANDLER FOR NASDAQ
  88.   println("NASDAQ BUTTON CLICKED");
  89. }
  90.  
  91. public void NYSE()
  92. {
  93.   // BUTTON HANDLER FOR NYSE
  94.   println("NYSE BUTTON CLICKED");
  95. }
  96.  
  97.  
  98. void draw()
  99. {
  100.   clear();
  101.   background(Altitude);
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement