Class PopupGetSepGIPOnamesForGridRowCol

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--PopupGetSepGIPOnamesForGridRowCol
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 PopupGetSepGIPOnamesForGridRowCol
extends java.awt.Dialog
implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener

Popup triple dialog for requesting (Grid, Row, Column) names. This requests the names of the separate GIPO file (Grid, Row, Col) field names name of the destination operand. It is used with Gene sets and with Conditions sets.

This class displays 3 dialog windows containing editable TextFields. There are also 2 buttons (OK & cancel) to pass the information 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.

Version:
$Date: 2002/10/14 19:22:31 $ $Revision: 1.4 $
Author:
P. Lemkin (NCI), B. Stephens(SAIC), 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
private  boolean allowCancel
          allow user to cancel the interaction
(package private)  boolean colFlag
          column data is valid flag
(package private)  int colSize
          column data size
private  Cvt2Mae cvt
          link to global instance
(package private)  boolean dataIsValid
          data is valid flag
private  java.awt.Frame frame
          frame to put popup in
(package private)  boolean gridFlag
          grid data is valid flag
(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"
 MaeConfigData mcd
          Mae Config Data
(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 rowFlag
          row data is valid flag
(package private)  java.lang.String[] separateGipoList
          check for valid choices
 java.lang.String sepGipoColName
          separate GIPO grid column name
 java.lang.String sepGipoGridName
          separate GIPO grid name
 java.lang.String sepGipoRowName
          separate GIPO grid row name
(package private)  boolean sleepFlag
          wait for button to be pushed
private  java.lang.String 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) PopupGetSepGIPOnamesForGridRowCol(Cvt2Mae cvt, java.awt.Frame f, java.lang.String defGridName, java.lang.String defRowName, java.lang.String defColName, boolean allowCancel)
          PopupGetSepGIPOnamesForGridRowCol() - Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          actionPerformed() - Handle button clicks
 void itemStateChanged(java.awt.event.ItemEvent e)
          itemStateChanged() - event handler for Choices
(package private)  void startPopupDialog(java.lang.String windowTitle, int colSize, java.lang.String dataMsg1, java.lang.String dataMsg2, java.lang.String dataMsg3)
          startPopupDialog() - create a hidden dialog panel within a frame.
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent we)
          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

cvt

private Cvt2Mae cvt
link to global instance

mcd

public MaeConfigData mcd
Mae Config Data

sepGipoGridName

public java.lang.String sepGipoGridName
separate GIPO grid name

sepGipoRowName

public java.lang.String sepGipoRowName
separate GIPO grid row name

sepGipoColName

public java.lang.String sepGipoColName
separate GIPO grid column name

listener

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

spaces

private java.lang.String spaces

dataIsValid

boolean dataIsValid
data is valid flag

gridFlag

boolean gridFlag
grid data is valid flag

rowFlag

boolean rowFlag
row data is valid flag

colFlag

boolean colFlag
column data is valid flag

colSize

int colSize
column data size

width

int width
size of frame

height

int height
size of frame

frame

private java.awt.Frame frame
frame to put popup in

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

optionValues

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

nOptions

int nOptions
optionValues[0:nOptions]

separateGipoList

java.lang.String[] separateGipoList
check for valid choices

allowCancel

private boolean allowCancel
allow user to cancel the interaction
Constructor Detail

PopupGetSepGIPOnamesForGridRowCol

PopupGetSepGIPOnamesForGridRowCol(Cvt2Mae cvt,
                                  java.awt.Frame f,
                                  java.lang.String defGridName,
                                  java.lang.String defRowName,
                                  java.lang.String defColName,
                                  boolean allowCancel)
PopupGetSepGIPOnamesForGridRowCol() - Constructor
Parameters:
cvt - is instance of Cvt2Mae
f - is frame to use
defGridName - is default grid name
defRowName - is default grid row name
defColName - is default grid column name
allowCancel - to allow user to cancel GUI
See Also:
startPopupDialog(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)
Method Detail

startPopupDialog

void startPopupDialog(java.lang.String windowTitle,
                      int colSize,
                      java.lang.String dataMsg1,
                      java.lang.String dataMsg2,
                      java.lang.String dataMsg3)
startPopupDialog() - create a hidden dialog panel within a frame.
Parameters:
windowTitle - to use for the window title
colSize - is the size of textField
dataMsg1 - is the label for textField 1
dataMsg2 - is the label for textField 2
dataMsg3 - is the label 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
See Also:
PopupDialog

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged() - event handler for Choices
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - is choice select event

windowClosing

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

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