Makes the graphic user interface for the MicroMod Version 5.5 application. The MicroMod GUI is a menu, embedded in a JFrame, that lets the user specify parameters for rendering a structure being modelled. The GUI invokes a display screen, a JFrame instance of {@link MicroMod.MakeStructure.Shell}, which is reset repeatedly using JFormattedTextFields on the GUI.

ActionListeners, PropertyChangeListeners, MouseListeners, and an internal TreeSelectionListener on the GUI reset values in the Shell. Final rendering and saving by the Shell are invoked by clicking a button on the menu or double clicking the display screen.

The user can set parameters or render images using preconfigured settings. The GUI includes a small selection panel displaying sample image types, displayed as icons included in the doc-files folder in the source package. Clicking an icon changes the GUI fields and linked Shell variables, and subsequent clicks on the screen (activated through a mouseListener on the Shell) or clicking of the drawing button render a structure represented by the icon. All figures rendered with the same configuration share a basic template but are unique because they are rendered using probabilities.

Related Documentation

  • H. Jelinek, A. Karperien, D. Cornforth, R. Cesar, J. Leandro (2002). "MicroMod - an L-systems approach to neuron modelling." In Sarker, McKay, Gen and Namatame (eds.), Proceedings of the sixth Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems, Canberra, Australia, pp 156-163.
  • For a progamming language overview, see
  • @author Audrey Karperien (c) 2003 Audrey Karperien @version MicroMod V 5.5 August 2003 @since J2SDK 1.4.1_02