by andreas schlegel.

controlP5 is a controller library for processing that works in authoring, application, and applet mode. controllers can be added to a processing sketch itself, to separate control windows, and can be organized in tabs.
all controllers are drawn on top of a processing sketch. several key combinations allow the user to show and hide, save and load. controlP5 setups can be saved and loaded locally or to/from a server.
the position of a controller can be adjusted during runtime by moving a controller with the ALT-key down.
the controlP5 source is available at sourceforge sojamoP5 and via svn at sojamop5/trunk/src/controlP5.

export to applet

since the security regulations for applets are very high and strict, you need to make fields and functions that you control with controlP5 public in your code.