a port of the Processing Visualization Language
Name

mouseButton

Examples
// Click within the image and press

// the left and right mouse buttons to 

// change the value of the rectangle

void draw() {

  if (mousePressed && (mouseButton == LEFT)) {

    fill(0);

  } else if (mousePressed && (mouseButton == RIGHT)) {

    fill(255);

  } else {

    fill(126);

  }

  rect(25, 25, 50, 50);

}

// Click within the image and press

// the left and right mouse buttons to 

// change the value of the rectangle

void draw() {

  rect(25, 25, 50, 50);

}



void mousePressed() {

  if (mouseButton == LEFT) {

    fill(0);

  } else if (mouseButton == RIGHT) {

    fill(255);

  } else {

    fill(126);

  }

}
Description Processing automatically tracks if the mouse button is pressed and which button is pressed. The value of the system variable mouseButton is either LEFT, RIGHT, or CENTER depending on which button is pressed.
Parameters
Usage Web & Application
Related mouseX
mouseY
mousePressed()
mouseReleased()
mouseMoved()
mouseDragged()

This reference is licensed under the CC BY-NC-SA 2.0 license:

Creative Commons License
Fork me on GitHub