Package org.xith3d.ui.swingui

A swing based UserInterface package for Xith3D.

See:
          Description

Interface Summary
UIDragDropInterface Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 11:55:20 PM.
UIDropFailureInterface Insert package comments here

Originally Coded by David Yazel on Dec 6, 2003 at 3:51:47 PM.

UIOverlayInterface Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 10:01:53 PM.
UIWindowInterface Interface used to define overlays that act as windows.
 

Class Summary
UIDirtyRegion Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 2:17:34 PM.
UIDraggingInformation Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 11:55:52 PM.
UIDraggingWindow Insert package comments here

Originally Coded by David Yazel on Nov 24, 2003 at 12:17:37 PM.

UIEventAdapter Insert package comments here Originally Coded by David Yazel on Oct 5, 2003 at 11:45:49 AM.
UIOverlay An overlay is 3d geometry which is aligned with the image plate.
UIPositionedWindow Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 10:51:03 PM.
UIRepaintManager Insert package comments here Originally Coded by David Yazel on Oct 4, 2003 at 2:35:40 PM.
UISubOverlay A SubOverlay is one of the pieces which displays a portion of the overlay.
UISubOverlayBase Insert package comments here

Originally Coded by David Yazel on Nov 23, 2003 at 11:58:22 AM.

UISubOverlayOptimized A SubOverlay is one of the pieces which displays a portion of the overlay.
UIWindow A UI window is a special container for Swing components which can be rendered on a Xith3D canvas.
UIWindowFrame This is a debugging frame used to test the UIWindow and its ability to render components into a buffered image and its ability to process key and mouse events.
UIWindowManager The overlay manager keeps track of all the overlay's on the screen and makes sure they are updated with the view transform once a frame.
 

Package org.xith3d.ui.swingui Description

A swing based UserInterface package for Xith3D.

NOTE: There are currently no developers maintaining or supporting this package.

the swing userinterface package for Xith3D was created by David Yazel and released on 2003-10-05. What it provides is a way to use Swing from within Xith3D, where the widgets are drawn using OpenGL inside the window instead of being in a seperate frame. Amongst other things, this allows for nice transparency effects for example. Swing is incredibly versatile as a UI toolkit, allowing the developer to create custom skins and components. It isn't generally regarded as a "high-performance" UI toolkit partly due to the overhead this versatility brings, but as it is very powerful, the trade-off is worth considering.

Information about the move from the core.

Author: David Yazel
Toolkit Dependancies: None Demo(s): org.xith3d.test.Xith3DGuiTest Tutorials/Documentation: David Yazel's demo.