javabook
Class ResponseBox

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

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

This dialog is for accepting YES/NO response from the user. By default this dialog has two buttons labeled YES and NO. This dialog can be set to have either one, two, or three buttons. You also have an option of setting the button labels.

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

Field Summary
static int BUTTON1
          The constant to represent the leftmost button
static int BUTTON2
          The constant to represent the middle button
static int BUTTON3
          The constant to represent the rightmost button
static int CANCEL
          The constant to represent the Cancel action
static int NO
          The constant to represent the NO button, which is the same as the middle button
static int YES
          The constant to represent the YES button, which is the same as the leftmost button
 
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
ResponseBox()
          Default constructor.
ResponseBox(java.awt.Frame owner)
          Constructs a ResponseBox with the owner frame and two buttons.
ResponseBox(java.awt.Frame owner, int buttonCount)
          Constructs a RepsonseBox with the owner frame and size input lines.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Implements the required method of the ActionListener.
protected  void adjustSize()
          Place the components and adjust the size.
 int prompt(java.lang.String text)
          Makes this dialog visible and prompts the user.
 void setLabel(int id, java.lang.String text)
          Sets the label of id's button to the passed text.
 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
 

Field Detail

BUTTON1

public static final int BUTTON1
The constant to represent the leftmost button

BUTTON2

public static final int BUTTON2
The constant to represent the middle button

BUTTON3

public static final int BUTTON3
The constant to represent the rightmost button

YES

public static final int YES
The constant to represent the YES button, which is the same as the leftmost button

NO

public static final int NO
The constant to represent the NO button, which is the same as the middle button

CANCEL

public static final int CANCEL
The constant to represent the Cancel action
Constructor Detail

ResponseBox

public ResponseBox()
Constructs a ResponseBox with two buttons.

ResponseBox

public ResponseBox(java.awt.Frame owner)
Constructs a ResponseBox with the owner frame and two buttons.
Parameters:
owner - the owning Frame object

ResponseBox

public ResponseBox(java.awt.Frame owner,
                   int buttonCount)
Constructs a RepsonseBox with the owner frame and size input lines.
Parameters:
owner - the owning Frame object
buttonCount - the number of buttons attached to this dialog
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 the status to indicate which button is pressed.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - the ActionEvent object.

prompt

public int prompt(java.lang.String text)
Makes this dialog visible and prompts the user. Returns the status after this dialog is closed.

setLabel

public void setLabel(int id,
                     java.lang.String text)
Sets the label of id's button to the passed text.
Parameters:
id - the id of the button
text - the new label of the designated button

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.

adjustSize

protected void adjustSize()
Place the components and adjust the size.
Overrides:
adjustSize in class JavaBookDialog