O2Plib.gui
Class PopupYesNoDialogBox

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by O2Plib.gui.PopupYesNoDialogBox
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PopupYesNoDialogBox
extends java.awt.Dialog
implements java.awt.event.ActionListener, java.awt.event.WindowListener

Class PopupYesNoDialogBox is a dialog box with with 1, 2 or 3 yesMsg, noMsg, and cancelMsg.

If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false.

If you press cancel, it sets the this.okFlag to false and the this.cancelFlag to true.

This code was derived from Flicker and MAExplorer at http://open2dprot.sourceforge.net/Flicker and http://maexplorer.sourceforge.net/

This work was produced by Peter Lemkin of the National Cancer Institute, an agency of the United States Government. As a work of the United States Government there is no associated copyright. It is offered as open source software under the Mozilla Public License (version 1.1) subject to the limitations noted in the accompanying LEGAL file. This notice must be included with the code. The Open2Dprot Mozilla and Legal files are available on http://open2dprot.sourceforge.net/

Version:
$Date: 2005/10/21 15:42:54 $ $Revision: 1.12 $
Author:
P. Lemkin (LECB/NCI), G. Thornwall (SAIC), Frederick, MD
See Also:
Open2Dprot Home, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 boolean cancelFlag
          flag set by cancel button
private  java.lang.String cancelMsg
          Cancel label for dialog box
private  java.lang.String msg
          Message for dialog box
private  java.lang.String noMsg
          No label for dialog box
 boolean okFlag
          flag set by the yes button (no or cancel button set to false)
(package private) static long serialVersionUID
          frame id
private  java.lang.String yesMsg
          Yes label for dialog box
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String okMsg)
          PopupYesNoDialogBox() - Constructor for popup OK modal dialog.
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String okMsg, java.awt.Color bgColor)
          PopupYesNoDialogBox() - Constructor for popup OK modal dialog.
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String yesMsg, java.lang.String noMsg)
          PopupYesNoDialogBox() - Constructor for popup YES/NO modal dialog.
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String yesMsg, java.lang.String noMsg, java.awt.Color bgColor)
          PopupYesNoDialogBox() - Constructor for popup YES/NO modal dialog.
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String yesMsg, java.lang.String noMsg, java.lang.String cancelMsg)
          PopupYesNoDialogBox() - Constructor for popup YES/NO/CANCEL modal dialog.
PopupYesNoDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String yesMsg, java.lang.String noMsg, java.lang.String cancelMsg, java.awt.Color bgColor)
          PopupYesNoDialogBox() - Constructor for popup YES/NO/CANCEL modal dialog.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          actionPerformed() - handle action events
private  void buildGUI()
          buildGUI() - Build GUI
private  void close()
          close() - close this popup
private  void positionWindow()
          positionWindow() - position window on the screen
private  void setupDialogBox(java.awt.Frame f, java.lang.String msg, java.lang.String yesMsg, java.lang.String noMsg, java.lang.String cancelMsg, java.awt.Color bgColor)
          setupDialogBox() - setup for popup yes/no/cancel modal dialog.
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
          windowClosing() - close down the window - assume false.
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
frame id

See Also:
Constant Field Values

msg

private java.lang.String msg
Message for dialog box


yesMsg

private java.lang.String yesMsg
Yes label for dialog box


noMsg

private java.lang.String noMsg
No label for dialog box


cancelMsg

private java.lang.String cancelMsg
Cancel label for dialog box


okFlag

public boolean okFlag
flag set by the yes button (no or cancel button set to false)


cancelFlag

public boolean cancelFlag
flag set by cancel button

Constructor Detail

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String yesMsg,
                           java.lang.String noMsg,
                           java.lang.String cancelMsg,
                           java.awt.Color bgColor)
PopupYesNoDialogBox() - Constructor for popup YES/NO/CANCEL modal dialog. If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false. If you press cancel, it sets the this.okFlag to false and the this.cancelFlag to true.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
yesMsg - for dialog box if it exists
noMsg - for dialog box if it exists
cancelMsg - for dialog box if it exists
bgColor - for background else defaults to gray.

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String yesMsg,
                           java.lang.String noMsg,
                           java.lang.String cancelMsg)
PopupYesNoDialogBox() - Constructor for popup YES/NO/CANCEL modal dialog. If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false. If you press cancel, it sets the this.okFlag to false and the this.cancelFlag to true.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
yesMsg - for dialog box if it exists
noMsg - for dialog box if it exists
cancelMsg - for dialog box if it exists

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String yesMsg,
                           java.lang.String noMsg,
                           java.awt.Color bgColor)
PopupYesNoDialogBox() - Constructor for popup YES/NO modal dialog. If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
yesMsg - for dialog box if it exists
noMsg - for dialog box if it exists
bgColor - for background else defaults to gray.

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String yesMsg,
                           java.lang.String noMsg)
PopupYesNoDialogBox() - Constructor for popup YES/NO modal dialog. If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
yesMsg - for dialog box if it exists
noMsg - for dialog box if it exists

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String okMsg,
                           java.awt.Color bgColor)
PopupYesNoDialogBox() - Constructor for popup OK modal dialog. Press the okMsg button to return.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
okMsg - for dialog box if it exists
bgColor - for background else defaults to gray.

PopupYesNoDialogBox

public PopupYesNoDialogBox(java.awt.Frame f,
                           java.lang.String msg,
                           java.lang.String okMsg)
PopupYesNoDialogBox() - Constructor for popup OK modal dialog. Press the okMsg button to return.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
okMsg - for dialog box if it exists
Method Detail

positionWindow

private void positionWindow()
positionWindow() - position window on the screen


setupDialogBox

private void setupDialogBox(java.awt.Frame f,
                            java.lang.String msg,
                            java.lang.String yesMsg,
                            java.lang.String noMsg,
                            java.lang.String cancelMsg,
                            java.awt.Color bgColor)
setupDialogBox() - setup for popup yes/no/cancel modal dialog. If you press yes or no, it sets the this.okFlag to true or false and the this.cancelFlag to false. If you press cancel, it sets the this.okFlag to false and the this.cancelFlag to true.

Parameters:
f - is the application parent frame of dialog box
msg - for dialog box
yesMsg - for dialog box if it exists
noMsg - for dialog box if it exists
cancelMsg - for dialog box if it exists
bgColor - for background else defaults to gray.

buildGUI

private void buildGUI()
buildGUI() - Build GUI


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed() - handle action events

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ae - is the ActionEvent

close

private void close()
close() - close this popup


windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
windowClosing() - close down the window - assume false.

Specified by:
windowClosing in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener