Controller 001 alpha : Examples : togglebutton_event_1



Controller controller;
BFont font;
String[] text = {"un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit"};
int i;

void setup()
{
  size(200, 200);
  framerate(25);
  background(0);
  fill(255);

  font = loadFont("Century-Bold.vlw.gz");
  textFont(font, 84);
  textMode(ALIGN_CENTER);

  controller = new Controller(this, "togglebuttons: 8");

  controller.togglebuttons.get(0).setSelected(true);
  controller.togglebuttons.setRadioBehavior(true);  // gives a "radio" behavior to the button group
  controller.togglebuttons.setLegend("choose your number");  // one tooltip for all the buttons in the group
}

void loop()
{
  background(0);
  text(text[i], width / 2, height / 2 + 16);
}

void controllerUpdated(ControllerEvent e)
{
  if (e.getSource().getGroup() == controller.togglebuttons)
  {
    if (e.getMessage() == "SELECTED")
    {
      i = e.getSource().getIndex();
    }
  }
}

top  |  home  |  bagel papa poule : tookit