Inverse Kinematics in Java 3D

Hi!

Is there any way to incorporate inverse kinematics in Java 3d or any other solution. I have a character with transformgroups and restrictions to various joints. I have animated the figure by reading from a text file in which I decribed all the joint angles for various rotations. But the walk doesn’t look very appealing. Plus is there any to incorporate IK so that accurate angles of the joint could be calculated if lets say I want to move the leg to a specific point.

Thanks