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 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 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 Flicker Mozilla and Legal files are available on http://open2dprot.sourceforge.net/Flicker

Version:
$Date$ $Revision$
Author:
P. Lemkin (LECB/NCI), G. Thornwall (SAIC), Frederick, MD
See Also:
Flicker 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
private  java.awt.Color bgColor
          background color
 boolean cancelFlag
          flag set by cancel button
private  java.lang.String cancelMsg
          Cancel label for dialog box
private  java.awt.Frame f
          Frame where dialog box is added
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)
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 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

f

private java.awt.Frame f
Frame where dialog box is added


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


bgColor

private java.awt.Color bgColor
background color


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

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

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

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

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

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

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

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