Package name.moore.kevin.ze.swing
package name.moore.kevin.ze.swing
This package provides classes to build the Swing-based GUI.
Each class is a distinct component of that UI, managing its behaviour and responding to generated events through
Swing listeners.
These classes make use of the cookswing library to specify the layout in XML form. Layouts are loaded from a .XML file on the CLASSPATH ie %CLASSPATH%/swing/layout.xml
The classes are responsible for the UI aspects only, logic and interaction with the JME system is done by passing a message on zodiacs' windowBus.
Each class implements the izSwing interface so they share the same cookswing processing object and can reference each other by id if required. The interface also ensures each class can access the JME application.
-
Interface SummaryInterfaceDescriptionInterface for all the UI component handlers using cookswing giving them acccess to a shared cookswing handler and the zodiac app.
-
Class SummaryClassDescriptionThis added to a viewport where it copies rendered frames (in memory) onto a specified Swing panel.Wraps the main application menu, events are handled here and routed through to the JME application.The top level windowing interface, built using the cookxml library/swing.Display an image into a JPanel.Allows limiting the dialog to look for XML filesA dockable component is a generic draggable/droppable component to provide the wrapper around a supplied handler.