Processing Forum
class
Keyboard
implements
KeyEventDispatcher
{ |
String txt; |
Keyboard() |
{ |
txt = ""; |
} |
public boolean dispatchKeyEvent( KeyEvent ke ) |
{ |
String[] s = split(ke.paramString(), ',' ); |
String temp = ""; |
for( int i = 0; i < s.length; i++ ) |
{ |
temp = temp + s[i] + "\n"; |
} |
txt = temp; |
ke.consume(); |
redraw(); |
return true; |
} |
void display() |
{ |
text( txt, 10, height/3 ); |
} |
}
/*
A sketch demonstrating a mouse button being pressed. |
If you want to click on a specific area of the screen, you have to test |
where the mouseX and mouseY are. |
*/ |
int bg_value = 30; |
void setup() { |
size(320, 240); |
noStroke(); |
smooth(); |
} |
void draw() { |
background(255); |
fill(45, 20, bg_value); |
ellipse(width*.5, height*.5, width, height); |
} |
void mousePressed() { |
//the mousePressed function will only activate once when the mouse button is pressed down. |
if (mouseButton == RIGHT) { |
bg_value = 0; |
println("Mouse Pressed --------------------- mouseX = " + mouseX + " mouseY = " + mouseY); |
} else { |
bg_value = 250; |
println("Mouse Pressed --------------------- mouseX = " + mouseX + " mouseY = " + mouseY); |
} |
} |
void mouseReleased() { |
//the mouseReleased function will only activate once when a held down mouse button is released |
bg_value = 30; |
println("Mouse Released -------------------- mouseX = " + mouseX + " mouseY = " + mouseY); |
} |
void mouseClicked() { |
//When a button is clicked and released in the same position |
println("Mouse Clicked --------------------- mouseX = " + mouseX + " mouseY = " + mouseY); |
} |
void mouseDragged() { |
//the mouseDragged function will activate as long as there is a mouse button down AND the mouse is moved. |
bg_value = 130; |
println("Mouse Dragged. mouseX = " + mouseX + " mouseY = " + mouseY); |
} |
void mouseMoved() { |
//the mouseMoved function activates whenever the mouse is moved. |
//note that mouseMoved does not work when a mouse button is down. |
println("Mouse Moved. mouseX = " + mouseX + " mouseY = " + mouseY); |
} |
