For information on JTree, check out Sun's JTree tutorial. I'm not sure what you mean by "not SUN's" implementation; could you be more specific? There are plenty of trees out there that are "not SUN's" -- Jeroen pointed out a couple.
Piscis Babelis est parvus, flavus, et hiridicus, et est probabiliter insolitissima raritas in toto mundo.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com