3DState engine has sdks for csharp, delphi, vb, vb.net etc...http://www.3dstate.com/Pages/PagesI/DownloadPage/DownloadSDKlist.htm
They claim here that engine is "non-binding engine" introducing no additional datatypes. Don't know what that mean in real life thought.http://www.3dstate.com/Pages/PagesI/Engine/engine.htm#use
But I wonder whether Java could use it as weöö because of so many other languages have ported on it already. Did not find any references from 3dstate site, but probably some1 has tried it once???