I have been threatening for a while to move the userinterface package out of the core and into the toolkit for two reasons:
a) this will open it to more community development
b) it really doesn't need to be in the core
I only realised when I tried to move the code that in fact there were references to the code in View.java and Canvas3D.java. Fortunately these were not critical and I have found a way to make it work without this coupling. Unfortunately a side-effect of this is that the API has changed (beyond just the package rename).
There are three changes you will need to make to your code if you use this package. They are detailed here: http://xith.org/SwingUIChanges
I have created an experimental build encorporating these changes: http://xith.org/download/builds/2005-09-24_experimental-swingui/Xith3D_2005-09-24_experimental-swingui.tar.gz
You will need to include the xith-tk.jar file in your classpath.
I believe that so long as you make the threechanges I have said, your code shouldwork perfectly. I will wait a few days to allow for comments before committing this change. The "Xith3DGuiTest" has been updated (and moved to the org.xith3d.test package) to reflect these changes. Prior to comitting I will update the package level javadocs to reflect the new aim of the package. There are no plans to keep the deprecate the old package, it will simply be removed.
This package needs a maintainer. If you want to take it on board, be my guest! I believe the concept is very sound, we just need someone who can commit themselves to bugfixes
I hope this annoucement is a satisfactory warning to users of this package. If you have any issues with these changes please raise them in this thread ASAP.