com.partnersoft.gui
Class GUIFormBuilder

java.lang.Object
  extended by com.partnersoft.gui.GUIBuilder
      extended by com.partnersoft.gui.GUIFormBuilder

public class GUIFormBuilder
extends GUIBuilder

An extension to GUIBuilder for building GUIForms.

Author:
Paul Reavis Copyright 2005 Partner Software, Inc.

Constructor Summary
GUIFormBuilder()
           
GUIFormBuilder(javax.swing.JPanel starter)
           
GUIFormBuilder(javax.swing.JPanel starter, java.lang.Object methodProvider)
           
GUIFormBuilder(java.lang.Object methodProvider)
           
 
Method Summary
 void addButton(java.lang.String label, java.lang.String actionMethod)
           
 void addButton(java.lang.String label, java.lang.String actionMethod, java.lang.Object layoutInfo)
          This adds a button with the specified label, that calls the named method on the action handler.
 void addCheckboxField(java.lang.String name)
           
 void addCheckboxField(java.lang.String name, java.lang.String label)
           
 void addDateField(java.lang.String name, java.lang.String label)
           
 void addField(java.lang.String name, java.lang.String label, GUIField field)
           
 void addFilenameField(java.lang.String name, java.lang.String label)
           
 void addPasswordField(java.lang.String name, java.lang.String label)
           
 void addPicklistField(java.lang.String name, java.lang.String label, java.util.Collection items)
           
 void addStringField(java.lang.String name, java.lang.String label)
           
 GUIForm finishForm()
           
 
Methods inherited from class com.partnersoft.gui.GUIBuilder
addBorder, addBorder, addComponent, addComponent, addLabel, addLabel, addLowFatLabel, addLowFatLabel, endPanel, finish, getBackgroundColor, getCurrentPanel, getFont, getForegroundColor, getLabelHorizontalAlignment, getLabelVerticalAlignment, layoutBorder, layoutCentered, layoutFlow, layoutFlow, layoutForm, layoutGrid, layoutGrid, layoutGridBag, layoutNewspaper, layoutNewspaper, setBackgroundColor, setFont, setForegroundColor, setLabelHorizontalAlignment, setLabelVerticalAlignment, startContainer, startContainer, startLayeredPane, startLayeredPane, startPanel, startPanel, startScrollPane, startScrollPane, startTabbedPane, startTabbedPane
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUIFormBuilder

public GUIFormBuilder()

GUIFormBuilder

public GUIFormBuilder(java.lang.Object methodProvider)

GUIFormBuilder

public GUIFormBuilder(javax.swing.JPanel starter)

GUIFormBuilder

public GUIFormBuilder(javax.swing.JPanel starter,
                      java.lang.Object methodProvider)
Method Detail

finishForm

public GUIForm finishForm()

addButton

public void addButton(java.lang.String label,
                      java.lang.String actionMethod,
                      java.lang.Object layoutInfo)
This adds a button with the specified label, that calls the named method on the action handler.


addButton

public void addButton(java.lang.String label,
                      java.lang.String actionMethod)

addPasswordField

public void addPasswordField(java.lang.String name,
                             java.lang.String label)

addStringField

public void addStringField(java.lang.String name,
                           java.lang.String label)

addPicklistField

public void addPicklistField(java.lang.String name,
                             java.lang.String label,
                             java.util.Collection items)

addCheckboxField

public void addCheckboxField(java.lang.String name)

addCheckboxField

public void addCheckboxField(java.lang.String name,
                             java.lang.String label)

addDateField

public void addDateField(java.lang.String name,
                         java.lang.String label)

addFilenameField

public void addFilenameField(java.lang.String name,
                             java.lang.String label)

addField

public void addField(java.lang.String name,
                     java.lang.String label,
                     GUIField field)