Class PopupBinOprDialogQuery

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--PopupBinOprDialogQuery
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener

class PopupBinOprDialogQuery
extends java.awt.Dialog
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener

The class creates apopup binary operation query dialog window. This requests the names of the two source operands and the name of a destination operand. It offers both pull-down selectors for each operand as well as a type-in text field so they may be specified either way. This class is used with Gene sets and with Conditions sets Boolean operations (eg. union, intersection, difference) etc. The class displays 3 dialog windows containing editable TextFields. There are also 2 buttons ("Ok" and "Cancel") to pass the infomormation on.

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

Version:
$Date: 2002/12/04 20:45:09 $ $Revision: $
Author:
P. Lemkin (NCI), G. Thornwall (SAIC), NCI-Frederick, Frederick, MD
See Also:
MAExplorer Home, Serialized Form

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  int colSize
          # of columns to display
(package private)  java.lang.String data1
          for returning data back to MAE
(package private)  java.lang.String data2
          for returning data back to MAE
(package private)  java.lang.String data3
          for returning data back to MAE
(package private)  java.awt.Frame frame
          popup frame instance
(package private)  int height
          size of frame
(package private)  java.awt.Label label1
          for data label
(package private)  java.awt.Label label2
          for data label
(package private)  java.awt.Label label3
          for data label
private  java.awt.event.ActionListener listener
          Tried this instead of "this"
private  MAExplorer mae
          link to MAExplorer instance
(package private)  int nOptions
          optionValues[0:nOptions]
private  java.awt.Choice optionChoice1
          opt.
private  java.awt.Choice optionChoice2
          opt.
private  java.awt.Choice optionChoice3
          opt.
private  java.awt.Panel optionPanel1
          panel that holds choice list
private  java.awt.Panel optionPanel2
          panel that holds choice list
private  java.awt.Panel optionPanel3
          panel that holds choice list
(package private)  java.lang.String[] optionValues
          list of option values if present
(package private)  boolean sleepFlag
          wait for button to be pushed
private  java.lang.String spaces
          spaces
(package private)  java.awt.TextField textField1
          place text to be edited here
(package private)  java.awt.TextField textField2
          place text to be edited here
(package private)  java.awt.TextField textField3
          place text to be edited here
(package private)  int width
          size of frame
 
Fields inherited from class java.awt.Dialog
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, showWithParent, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) PopupBinOprDialogQuery(MAExplorer MaE, java.awt.Frame f)
          PopupBinOprDialogQuery() - Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          actionPerformed() - Handle button clicks
(package private)  boolean dialogQuery(java.lang.String windowTitle, java.lang.String dataMsg1, java.lang.String dataMsg2, java.lang.String dataMsg3, java.lang.String defValue1, java.lang.String defValue2, java.lang.String defValue3)
          dialogQuery() - query String variables for the three operands.
(package private)  boolean dialogQuery(java.lang.String windowTitle, java.lang.String dataMsg1, java.lang.String dataMsg2, java.lang.String dataMsg3, java.lang.String defValue1, java.lang.String defValue2, java.lang.String defValue3, java.lang.String[] optionValues, int nOptions)
          dialogQuery() - query String variables for the three operands.
 void itemStateChanged(java.awt.event.ItemEvent e)
          itemStateChanged() - event handler for pull-down selector Choices for selecting an operand
(package private)  void startPopupDialog(java.lang.String windowTitle, int colSize)
          startPopupDialog() - create a hidden dialog panel within a frame.
(package private)  void updatePopupDialog(java.lang.String windowTitle, java.lang.String dataMsg1, java.lang.String dataMsg2, java.lang.String dataMsg3, java.lang.String defData1, java.lang.String defData2, java.lang.String defData3)
          updatePopupDialog() - display/unhide popup dialog frame and set new vals Remove recreate actionListeners & components
 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 on PC only.
 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, conditionalShow, constructComponentName, dispose, disposeImpl, getAccessibleContext, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

mae

private MAExplorer mae
link to MAExplorer instance

data1

java.lang.String data1
for returning data back to MAE

data2

java.lang.String data2
for returning data back to MAE

data3

java.lang.String data3
for returning data back to MAE

colSize

int colSize
# of columns to display

width

int width
size of frame

height

int height
size of frame

frame

java.awt.Frame frame
popup frame instance

optionPanel1

private java.awt.Panel optionPanel1
panel that holds choice list

optionPanel2

private java.awt.Panel optionPanel2
panel that holds choice list

optionPanel3

private java.awt.Panel optionPanel3
panel that holds choice list

optionChoice1

private java.awt.Choice optionChoice1
opt. option choice list

optionChoice2

private java.awt.Choice optionChoice2
opt. option choice list

optionChoice3

private java.awt.Choice optionChoice3
opt. option choice list

textField1

java.awt.TextField textField1
place text to be edited here

textField2

java.awt.TextField textField2
place text to be edited here

textField3

java.awt.TextField textField3
place text to be edited here

label1

java.awt.Label label1
for data label

label2

java.awt.Label label2
for data label

label3

java.awt.Label label3
for data label

sleepFlag

boolean sleepFlag
wait for button to be pushed

listener

private java.awt.event.ActionListener listener
Tried this instead of "this"

spaces

private java.lang.String spaces
spaces

optionValues

java.lang.String[] optionValues
list of option values if present

nOptions

int nOptions
optionValues[0:nOptions]
Constructor Detail

PopupBinOprDialogQuery

PopupBinOprDialogQuery(MAExplorer MaE,
                       java.awt.Frame f)
PopupBinOprDialogQuery() - Constructor
Parameters:
mae - is instance of MAExplorer
f - is frame of parent
See Also:
startPopupDialog(java.lang.String, int)
Method Detail

startPopupDialog

void startPopupDialog(java.lang.String windowTitle,
                      int colSize)
startPopupDialog() - create a hidden dialog panel within a frame.
Parameters:
windowTitle - for setTitle
colSize - is size of textField

updatePopupDialog

void updatePopupDialog(java.lang.String windowTitle,
                       java.lang.String dataMsg1,
                       java.lang.String dataMsg2,
                       java.lang.String dataMsg3,
                       java.lang.String defData1,
                       java.lang.String defData2,
                       java.lang.String defData3)
updatePopupDialog() - display/unhide popup dialog frame and set new vals Remove recreate actionListeners & components
Parameters:
windowTitle - for window
dataMsg1 - is label for textField 1
dataMsg2 - is label for textField 2
dataMsg3 - is label for textField 3
defData1 - is data for textField 1
defData2 - is data for textField 2
defData3 - is data for textField 3

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed() - Handle button clicks
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - is button press event

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged() - event handler for pull-down selector Choices for selecting an operand
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - is choices event
See Also:
Component.repaint()

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
windowClosing() - close down the window on PC only.
Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
e - is window closing event

dialogQuery

boolean dialogQuery(java.lang.String windowTitle,
                    java.lang.String dataMsg1,
                    java.lang.String dataMsg2,
                    java.lang.String dataMsg3,
                    java.lang.String defValue1,
                    java.lang.String defValue2,
                    java.lang.String defValue3)
dialogQuery() - query String variables for the three operands. Note: the caller must go in after this (modal) return to get the data that has been set in this.data1, this.data2, and this.data3.
Parameters:
windowTitle - for window
dataMsg1 - is label for textField 1
dataMsg2 - is label for textField 2
dataMsg3 - is label for textField 3
defValue1 - is data for textField 1
defValue2 - is data for textField 2
defValue3 - is data for textField 3
See Also:
dialogQuery(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

dialogQuery

boolean dialogQuery(java.lang.String windowTitle,
                    java.lang.String dataMsg1,
                    java.lang.String dataMsg2,
                    java.lang.String dataMsg3,
                    java.lang.String defValue1,
                    java.lang.String defValue2,
                    java.lang.String defValue3,
                    java.lang.String[] optionValues,
                    int nOptions)
dialogQuery() - query String variables for the three operands. Note: the caller must go in after this (modal) return to get the data that has been set in this.data1, this.data2, and this.data3.
Parameters:
windowTitle - for window
dataMsg1 - is label for textField 1
dataMsg2 - is label for textField 2
dataMsg3 - is label for textField 3
defValue1 - is data for textField 1
defValue2 - is data for textField 2
defValue3 - is data for textField 3
optionValues - is the option lists
nOptions - is the number of options
See Also:
updatePopupDialog(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

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