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 Summary
    Interface
    Description
    Interface for all the UI component handlers using cookswing giving them acccess to a shared cookswing handler and the zodiac app.
  • Class Summary
    Class
    Description
    This 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 files
    A dockable component is a generic draggable/droppable component to provide the wrapper around a supplied handler.