hades.gui
Class GUIFactory

java.lang.Object
  extended byhades.gui.GUIFactory
Direct Known Subclasses:
AWTFactory, SwingFactory

public abstract class GUIFactory
extends java.lang.Object


Constructor Summary
GUIFactory()
           
 
Method Summary
 java.awt.Component createAndShowTextViewer(java.lang.String title, int rows, int cols, java.lang.String resource)
           
 java.awt.Frame createEditFrame(Editor editor, java.lang.String versionString)
           
 java.awt.Container createEditFrameLayout(java.awt.Frame editFrame, java.awt.Component statusPanel, ObjectCanvas objectCanvas)
           
 ExportOptionsDialog createExportOptionsDialog(Editor editor)
           
 ObjectCanvas createObjectCanvas(Editor editor)
           
 SelectURLDialog createSelectURLDialog(java.awt.Frame frame, java.lang.String title, java.lang.String defaultURL)
           
 SimControlPanel createSimControlPanel(SimKernel s, java.awt.Frame f)
           
 StatusPanel createStatusPanel()
           
 StringDialog createStringDialog(java.awt.Frame frame, java.lang.String title, java.lang.String prompt)
           
 void doShowAbout(java.awt.Frame frame, java.lang.String versionString)
           
 void doShowProperties()
           
static GUIFactory getGUIFactory()
           
 PropertySheet getPropertySheet(SimObject simObj, java.awt.Frame frame, java.lang.String[] fields)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUIFactory

public GUIFactory()
Method Detail

getGUIFactory

public static GUIFactory getGUIFactory()

createEditFrame

public java.awt.Frame createEditFrame(Editor editor,
                                      java.lang.String versionString)

createObjectCanvas

public ObjectCanvas createObjectCanvas(Editor editor)

createStatusPanel

public StatusPanel createStatusPanel()

createSimControlPanel

public SimControlPanel createSimControlPanel(SimKernel s,
                                             java.awt.Frame f)

createEditFrameLayout

public java.awt.Container createEditFrameLayout(java.awt.Frame editFrame,
                                                java.awt.Component statusPanel,
                                                ObjectCanvas objectCanvas)

doShowProperties

public void doShowProperties()

doShowAbout

public void doShowAbout(java.awt.Frame frame,
                        java.lang.String versionString)

createAndShowTextViewer

public java.awt.Component createAndShowTextViewer(java.lang.String title,
                                                  int rows,
                                                  int cols,
                                                  java.lang.String resource)

createStringDialog

public StringDialog createStringDialog(java.awt.Frame frame,
                                       java.lang.String title,
                                       java.lang.String prompt)

createSelectURLDialog

public SelectURLDialog createSelectURLDialog(java.awt.Frame frame,
                                             java.lang.String title,
                                             java.lang.String defaultURL)

getPropertySheet

public PropertySheet getPropertySheet(SimObject simObj,
                                      java.awt.Frame frame,
                                      java.lang.String[] fields)

createExportOptionsDialog

public ExportOptionsDialog createExportOptionsDialog(Editor editor)