javabook
Class MultiInputBox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javabook.JavaBookDialog
                                |
                                +--javabook.MultiInputBox

public class MultiInputBox
extends JavaBookDialog
implements java.awt.event.ActionListener

This dialog is for accepting multiple input values. Input values are returned as an array of String objects. You have to convert the String values to appropriate data type in your code.

This class is provided as freeware. You are free to use as provided or modify to your heart's content. But you use it at your own risk. No implied or explicit warranty is given.

See Also:
Serialized Form

Fields inherited from class javabook.JavaBookDialog
font, wasMoved
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
MultiInputBox(java.awt.Frame owner, int size)
          Constructs a MultiInputBox with the owner frame and size input lines.
MultiInputBox(java.awt.Frame owner, java.lang.String[] labels)
          Constructs a MultiInputBox with the owner frame and labels for input lines.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Implements the required method of the ActionListener.
protected  void adjustSize()
          Adjust the size of this dialog based on the components it contains.
 java.lang.String[] getInputs()
          Returns the input values entered by the user.
 boolean isCanceled()
          Returns true if the state of this dialog is CANCEL.
 void setLabels(java.lang.String[] label)
          Assigns the input line labels to the passed array
 void setValue(int index, java.lang.String value)
          Sets the value to the input line at the index position.
 void windowClosing(java.awt.event.WindowEvent e)
          Overrides the inherited method.
 
Methods inherited from class javabook.JavaBookDialog
moveToCenter, setVisible, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiInputBox

public MultiInputBox(java.awt.Frame owner,
                     int size)
Constructs a MultiInputBox with the owner frame and size input lines.
Parameters:
owner - the owning Frame object
size - the number of input lines

MultiInputBox

public MultiInputBox(java.awt.Frame owner,
                     java.lang.String[] labels)
Constructs a MultiInputBox with the owner frame and labels for input lines.
Parameters:
owner - the owning Frame object
labels - the array of String for input line labels
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Implements the required method of the ActionListener. Do not call this method. The Java virtual machine handles the action event processing. This method sets this dialog's state depending on whether the OK or CANCEL button is pressed.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - the ActionEvent object.

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Overrides the inherited method. Sets the state of this dialog to CANCEL. The Java virtual machine handles the window event processing.
Overrides:
windowClosing in class JavaBookDialog
Parameters:
e - the WindowEvent object.

getInputs

public java.lang.String[] getInputs()
Returns the input values entered by the user.
Returns:
an array of String values entered by the user

isCanceled

public boolean isCanceled()
Returns true if the state of this dialog is CANCEL.
Returns:
the state of this dialog; true if CANCEL; false otherwise

setLabels

public void setLabels(java.lang.String[] label)
Assigns the input line labels to the passed array
Parameters:
label - an array of String for input line labels

setValue

public void setValue(int index,
                     java.lang.String value)
Sets the value to the input line at the index position. This method is useful to set default input values so the user gets an hint on the type of values expected in the input lines.
Parameters:
index - the position of the input line to set the value
value - the value to assign to the input line

adjustSize

protected void adjustSize()
Adjust the size of this dialog based on the components it contains.
Overrides:
adjustSize in class JavaBookDialog