proce55ing + jython(2)
- JFrame(or Frame) に PApplet を貼付けて動作させる。
- 対話的に開発できる、と期待したが、PApplet のサブクラスを再定義して jython で reload (python 関数)しても既にインスタンスとなっている場合は反映されない(様子)(TODO java/jython におけるクラス再定義の挙動)。
- しかし、draw が別に定義した関数 draw_fn を呼び出すようにし、draw_fn を更新-reload すればちゃんと更新される。これで対話的に PApplet が開発できる。Processing の IDE は、対話環境が存在せず、開発時は再実行を繰り返しているが、それよりスマートに思える。
- P5 の「関数」は、PApplet のメソッド(正確には内部の PGraphicsクラスの)であって、jython の世界の関数ではない。