I know a bit of Java. Can you give some technical background info on SpringGUI?
As mentioned in the previous answer, SpringGUI simply adds awt Components to the applet’s Panel (the canvas on which all drawing is done); it then adds event listeners to the Components and makes them route and translate all important events to your Processing applications’ handleEvent method, where you should handle them as desired. In order to be able to position elements by pixel coordinates, SpringGUI sets the LayoutManager of the Processing Panel to null. Currently, Processing makes no use of LayoutManagers that I know of – as long as future versions of Processing stay that way, SpringGUI should work fine. Since SpringGUI uses awt Components, the GUI should adopt the look and feel native to your operating system. This means that if different operating systems handle GUI widgets differently (font sizes on buttons, for example), you might need to take some safety margins into account when you design your interface (which is normally the job of the various – usually tedious and clums