FAQ
 
 
Cover  \ Exhibition  \ Learning  \ Reference  \ Download  \ Discourse   
      Language \ Environment \ Libraries \ Comparison
 
   
   
Abridged (A-Z) \ Complete (A-Z)  
   
  Reference for Processing (BETA) version 91+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.  
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.
   
Usage   Web & Application
   
Related   mouseX
mouseY
mousePressed()
mouseReleased()
mouseMoved()
mouseDragged()
 
 






   
 
Updated: Fri Jul 15 16:35:49 PDT 2005
 
 








Creative Commons License
 
  Processing is an open project initiated by Ben Fry and Casey Reas  
  © Info