unixnerd, you could port your code to another 3D engine or framework that uses GLCanvas and GLJPanel, for example JogAmp's Ardor3D Continuation but it's not a trivial task and I can't be sure that Webswing will work with that.
Phil needed to use NEWT to support Android, maybe his work could be used to provide another canvas extending GLCanvas instead of using Canvas3D.