キーボード入力は"key"という内部変数に格納されます。
イベントハンドラkeyPressed関数で拾ってレンダリングできます。
実際のところ
char charactor; String string = ""; void setup() { size(120,80); background(0); } void draw() { background(0); text("lastchar :' " + charactor + " ' ",10,20); text(string,10,60); } void keyPressed() { charactor = key; string += key; }
実行すると、こんな感じ
テキストボックスめいたものを作る場合……以下のような感じの実装になるかと思います。
- テキストボックス風の領域をつくる
- マウスクリックかtabキーでフォーカスできるようにする
- 入力できるようにする。