Oliver,
Unfortunately the original code for OrbitBehavior and all platform behaviors is hard coded to require Canvas3D, probably so it can automatically pick up the canvas to listen to when attached to a platform.
The good news is because Java3D is open source you can just edit it to require and use JCanvas3D (because it only really needs to listen to a Component).
I've attached 4 files from the example project
https://github.com/philjord/java3d-examples/tree/master/src/main/java/org/jdesktop/j3d/examples/jcanvas3dJCanvas3DExample.java is un-altered
JInternalWorld.java has the normal MouseRotate disabled and a OrbitBehavior added instead
OrbitBehaviorJCanvas3D.java simply swaps Canvas3D to JCanvas3D
ViewPlatformAWTBehaviorJCanvas3D.java swaps Canvas3D to JCanvas3D and also disables taking Canvases from the view platform (because JCanvas3D uses off screen Canvas3D which can never receive AWT events)
hopefully from this you can rebuild your project to working state.
Note these are not GPL with classpath licenses they are simply BSD
Phil