arlut.csd.JDialog
Class DialogRsrc

java.lang.Object
  |
  +--arlut.csd.JDialog.DialogRsrc

public class DialogRsrc
extends java.lang.Object

This class is used to create a customized StringDialog.

Use the various addXXX methods on this class to insert the desired type of inputs, and then pass it to a StringDialog constructor. The order in which the addXXX methods are called determines the layout order in the StringDialog.

Example:

 DialogRsrc r = new DialogRsrc(frame, "Simple dialog", "Give us some information:");
 r.addString("Name:");
 r.addBoolean("Married:");
 
 StringDialog d = new StringDialog(r);
 Hashtable result = d.DialogShow();
 if (result == null) {
     // cancel was clicked...
 } else {
     //process hashtable...
 }
 


Field Summary
 java.lang.String CancelText
           
private static boolean debug
           
(package private)  java.awt.Frame frame
           
(package private)  java.awt.Image image
           
(package private) static java.util.Hashtable imageCache
          A static (persistent, shared) image cache used to translate image names to Image objects.
(package private)  java.util.Vector objects
           
 java.lang.String OKText
           
(package private)  java.lang.String text
           
(package private)  java.lang.String title
           
 
Constructor Summary
DialogRsrc(java.awt.Frame frame, java.lang.String Title, java.lang.String Text)
          Constructor for DialogRsrc
DialogRsrc(java.awt.Frame frame, java.lang.String Title, java.lang.String Text, java.lang.String OK, java.lang.String Cancel)
          Constructor with special "Ok" and "Cancel" strings
DialogRsrc(java.awt.Frame frame, java.lang.String Title, java.lang.String Text, java.lang.String OK, java.lang.String Cancel, java.awt.Image image)
          Constructor with special "Ok" and "Cancel" strings
DialogRsrc(java.awt.Frame frame, java.lang.String Title, java.lang.String Text, java.lang.String OK, java.lang.String Cancel, java.lang.String imageName)
          Constructor with special "Ok" and "Cancel" strings
 
Method Summary
 void addBoolean(java.lang.String label)
          Adds a labeled check box field
 void addBoolean(java.lang.String label, boolean value)
          Adds a labeled check box field
 void addChoice(java.lang.String label, java.util.Vector choices)
          Adds a choice field to the dialog
 void addChoice(java.lang.String label, java.util.Vector choices, java.lang.Object selectedItem)
          Adds a choice field to the dialog
 void addDate(java.lang.String label)
          Adds a labeled date field
 void addDate(java.lang.String label, java.util.Date currentDate, java.util.Date maxDate)
          Adds a labeled date field
 void addMultiString(java.lang.String label)
          Adds a labeled multi-line text field
 void addMultiString(java.lang.String label, java.lang.String value)
          Adds a labeled multi-line text field
 void addPassword(java.lang.String label)
          Adds a text-hidden password string field to the dialog
 void addPassword(java.lang.String label, boolean isNew)
          Adds a text-hidden password string field to the dialog
 void addString(java.lang.String label)
          Adds a labeled text field
 void addString(java.lang.String label, java.lang.String value)
          Adds a labeled text field
 java.awt.Image getImage()
           
 java.util.Vector getObjects()
           
 java.lang.String getText()
           
 void setImage(java.awt.Image newImage)
          Set the image to be displayed in upper left corner.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

debug

private static final boolean debug

imageCache

static java.util.Hashtable imageCache
A static (persistent, shared) image cache used to translate image names to Image objects.

frame

java.awt.Frame frame

objects

java.util.Vector objects

image

java.awt.Image image

title

java.lang.String title

text

java.lang.String text

OKText

public java.lang.String OKText

CancelText

public java.lang.String CancelText
Constructor Detail

DialogRsrc

public DialogRsrc(java.awt.Frame frame,
                  java.lang.String Title,
                  java.lang.String Text)
Constructor for DialogRsrc
Parameters:
frame - Parent frame.
Title - String for title of Dialog box.
Text - String for message at top of dialog box.

DialogRsrc

public DialogRsrc(java.awt.Frame frame,
                  java.lang.String Title,
                  java.lang.String Text,
                  java.lang.String OK,
                  java.lang.String Cancel)
Constructor with special "Ok" and "Cancel" strings
Parameters:
frame - Parent frame.
Title - String for title of Dialog box.
Text - String for message at top of dialog box.
OK - String for Ok button
Cancel - String for Cancel button

DialogRsrc

public DialogRsrc(java.awt.Frame frame,
                  java.lang.String Title,
                  java.lang.String Text,
                  java.lang.String OK,
                  java.lang.String Cancel,
                  java.awt.Image image)
Constructor with special "Ok" and "Cancel" strings
Parameters:
frame - Parent frame.
Title - String for title of Dialog box.
Text - String for message at top of dialog box.
OK - String for Ok button
Cancel - String for Cancel button
image - Image to display next to text

DialogRsrc

public DialogRsrc(java.awt.Frame frame,
                  java.lang.String Title,
                  java.lang.String Text,
                  java.lang.String OK,
                  java.lang.String Cancel,
                  java.lang.String imageName)
Constructor with special "Ok" and "Cancel" strings
Parameters:
frame - Parent frame.
Title - String for title of Dialog box.
Text - String for message at top of dialog box.
OK - String for Ok button
Cancel - String for Cancel button
imageName - Image to display next to text
Method Detail

addString

public void addString(java.lang.String label,
                      java.lang.String value)
Adds a labeled text field
Parameters:
label - String to use as the label
value - Initial value of text field

addString

public void addString(java.lang.String label)
Adds a labeled text field
Parameters:
string - String to use as the label

addMultiString

public void addMultiString(java.lang.String label,
                           java.lang.String value)
Adds a labeled multi-line text field
Parameters:
label - String to use as the label
value - Initial value of text field

addMultiString

public void addMultiString(java.lang.String label)
Adds a labeled multi-line text field
Parameters:
string - String to use as the label

addDate

public void addDate(java.lang.String label,
                    java.util.Date currentDate,
                    java.util.Date maxDate)
Adds a labeled date field
Parameters:
string - String to use as the label
currentDate - What should the date be set to initially?
maxDate - What is the latest the date can be set to?

addDate

public void addDate(java.lang.String label)
Adds a labeled date field
Parameters:
string - String to use as the label

addBoolean

public void addBoolean(java.lang.String label)
Adds a labeled check box field
Parameters:
string - String to use as the label

addBoolean

public void addBoolean(java.lang.String label,
                       boolean value)
Adds a labeled check box field
Parameters:
string - String to use as the label
value - Initial value of field

addChoice

public void addChoice(java.lang.String label,
                      java.util.Vector choices,
                      java.lang.Object selectedItem)
Adds a choice field to the dialog
Parameters:
label - String to use as the label
choices - Vector of Strings to add to the choice
selectedItem - Initially selected item

addChoice

public void addChoice(java.lang.String label,
                      java.util.Vector choices)
Adds a choice field to the dialog
Parameters:
label - String to use as the label
choices - Vector of Strings to add to the choice

addPassword

public void addPassword(java.lang.String label)
Adds a text-hidden password string field to the dialog
Parameters:
label - String to use as label

addPassword

public void addPassword(java.lang.String label,
                        boolean isNew)
Adds a text-hidden password string field to the dialog
Parameters:
label - String to use as label
isNew - If true, password will have two fields for verification

getObjects

public java.util.Vector getObjects()

getText

public java.lang.String getText()

getImage

public java.awt.Image getImage()

setImage

public void setImage(java.awt.Image newImage)
Set the image to be displayed in upper left corner.
Parameters:
newImage - Image to display