import processing.core.PApplet; import processing.core.PConstants; public class UInput { String input; PApplet p; int x,y; public UInput(PApplet parent, int x, int y) { input=""; p=parent; this.x = x; this.y = y; } public void addKey(char key) { if(input.length() <10) input+=key; System.out.println(key); } public void removeKey() { if(input.length() > 0) input = input.substring(0, input.length()-1); } public void display() { char cur = (p.frameCount%50 <25) ? '|':' '; p.fill(p.color(0)); p.textAlign(PConstants.LEFT,PConstants.CENTER); p.text(input+cur,x,y); } public void clear() { input=""; } public String getString() { return input; } }