|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--PopupCondChooserGUI
The PopupCondChooserGUI class is a popup class for creating condition chooser GUIs. It provides a panel implementing a (Remainder, Selection) GUI.
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/.
Inner Class Summary | |
(package private) class |
PopupCondChooserGUI.MouseEventHandler
|
Inner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
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 java.awt.Button |
addAllButton
Move ALL Remainder entries to Selected |
private java.awt.Button |
addButton
Move the Remainder entry to Selected |
(package private) boolean |
addChangePosFlag
if can move SELECTED entry up/down |
private java.awt.Panel |
addDelAllButtonPanel
add,del,all buttons |
(package private) java.awt.Font |
buttonFont
button font |
private java.awt.Panel |
buttonPanel
buttons panel |
private PopupCondChooser |
cc
instance of PopupCondChooser |
(package private) PopupCondChooserGUI |
ccGUI
This is either the remote instance or 'this' instance of PopupCondChooserGUI for the instance of REMAINDER to use. |
private java.awt.Panel |
ccGUIpanel
main GUI panel |
private java.awt.Panel |
changePosPanel
change up/down position panel |
private java.awt.Panel |
controlPanel
control panel for main ok/reset buttons |
private java.awt.Font |
dataFont
font used by data |
private java.awt.Button |
delButton
Nove the Selected entry to Remainder |
private java.awt.Button |
downButton
Move SELECTED entry down if possible |
(package private) int |
id
id # for this instance |
(package private) boolean |
isWinPCflag
The system is a windows PC |
private java.awt.Font |
labelFont
font used by label |
private java.awt.Label |
lTitle
label for title for entire GUI window |
private static int |
masterID
Total number of instances of this class. |
private int |
maxHybSamples
the MAX # of samples is specified by MAExplorer |
private java.awt.Panel |
objButtonPanel
set prj button |
private java.awt.Panel |
objListTApanel
obj list remTextArea |
(package private) java.lang.String[] |
origRemObjs
original REMAINDER list |
(package private) int |
origRemObjsSize
REMAINDER list size |
(package private) java.lang.String[] |
origSelObjs
original SELECTED list |
(package private) int |
origSelObjsSize
SELECTED list size |
private java.lang.Object |
parentWindow
parent window |
private java.awt.Panel |
prjListPanel
project prj ta |
private PopupCondChooserGUI.MouseEventHandler |
remainderMeh
handle mouse events for text areas for remTextArea LEFT |
(package private) java.lang.String |
remLabelName
label for SELECTED LEFT text area |
(package private) java.lang.String[] |
remObjList
REMAINDER list of sample objects, returned if needed |
(package private) int |
remObjListSize
REMAINDER list size |
(package private) boolean |
remoteFlag
true if using other prj data/ta |
private java.awt.TextArea |
remTextArea
REMAINDER objs |
private java.awt.Label |
remTextAreaLabel
label under remTextArea |
private java.awt.Button |
rmvAllButton
Move ALL Selected entries to Remainder |
private java.awt.Panel |
selectedPanel
SELECTED list |
private PopupCondChooserGUI.MouseEventHandler |
selectMeh
handle mouse events for text areas for selTextArea RIGHT |
(package private) java.lang.String |
selLabelName
label for REMAINDER RIGHT text area |
(package private) java.lang.String[] |
selObjList
SELECTED list of sample object names to be returned |
(package private) int |
selObjListSize
SELECTED list size |
private java.awt.TextArea |
selTextArea
SELECTED obj list |
private java.awt.Label |
selTextAreaLabel
label under selTextArea |
(package private) int |
taCols
columns/text area |
(package private) int |
taRows
rows/text area |
(package private) java.lang.String |
title
title for entire GUI window |
private java.awt.Font |
titleFont
font used by title |
private java.awt.Button |
upButton
Move SELECTED entry up if possible |
private java.awt.Panel |
upDownPanel
panel with up/down buttons |
private java.awt.Label |
useAbove
optional label if not to use remTextArea from above |
(package private) boolean |
valueChangedFlag
value changed |
Fields inherited from class java.awt.Panel |
base, nameCounter, serialVersionUID |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dbg, 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, height, 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, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
(package private) |
PopupCondChooserGUI(PopupCondChooser cc,
PopupCondChooserGUI remoteCC_GUI,
int maxHybSamples,
int taRows,
int taCols,
java.awt.Font titleFont,
java.awt.Font labelFont,
java.awt.Font dataFont,
java.awt.Font buttonFont,
java.lang.Object parentWindow,
boolean addChangePosFlag)
PopupCondChooserGUI() - constructor for base class of Chooser GUI |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
actionPerformed() - handle action events buttons and text areas |
(package private) void |
addAllObjs()
addAllObjs() - move all REMAINDER remTextArea objects to SELECTED selTextArea. |
(package private) void |
addObjGridBagLayout(java.awt.Container cont,
java.lang.Object arg,
int x,
int y,
int w,
int h,
double weightX,
double weightY)
addObjGridBagLayout() - add object to GridBagLayout using x,y grid system. |
(package private) void |
addObjs(java.lang.String objName)
addObjs() - move object to (remainder) remTextArea from (selected) selTextArea. |
(package private) void |
buildPopupCondChooserGUI()
buildPopupCondChooserGUI() - create single instance GUI for Chooser. |
(package private) void |
clearInfo()
clearInfo() - clear info for the 3 msg areas in the PopupCondChooser |
(package private) void |
copyOrigToWorkingData()
copyOrigToWorkingData() - copy original data to working data. |
(package private) void |
delObjs(java.lang.String objName)
delObjs() - move SELECTED obj from selTextArea (RIGHT) to REMAINDER remTextArea (LEFT) list if remTextArea is not same prj list. |
void |
keyPressed(java.awt.event.KeyEvent e)
keyPressed() - get key Pressed event |
void |
keyReleased(java.awt.event.KeyEvent e)
keyReleased() - get key Released event |
void |
keyTyped(java.awt.event.KeyEvent e)
keyTyped() - get key typed event |
(package private) void |
moveObjDown(java.lang.String objName)
moveObjDown() - move SELECTED obj selTextArea (RIGHT) Down one position unless it is at the bottom of list. |
(package private) void |
moveObjUp(java.lang.String objName)
moveObjUp() - move SELECTED obj selTextArea (RIGHT) UP one position unless it is at the top of list. |
(package private) void |
quit()
quit() - kill this window |
(package private) void |
resetPopupCondChooserGUI()
resetPopupCondChooserGUI() - reset original data to working data, reset remTextArea and selTextArea text areas. |
(package private) void |
rmvAllObjs()
rmvAllObjs() - move all objects from (SELECTED) selTextArea to remTextArea (REMAINDER). |
(package private) void |
setListData(int maxObjs,
int offset,
int nRem,
int nSel,
java.lang.String[] remData,
java.lang.String[] selData)
setListData() - copy original data for REMAINDER and SELECTED lists. |
(package private) void |
setTitles(java.lang.String remLabelName,
java.lang.String selLabelName)
setTitles() - set titles for REMAINDER and SELECTED text areas |
(package private) java.lang.String |
toString(java.lang.String msg,
boolean allFlag)
toString() - pretty-print instance of this PopupCondChooserGUI |
private void |
updateBothTextAreas()
updateBothTextAreas() - update both text areas remTextArea and selTextArea |
(package private) void |
updateInfo(int index,
java.lang.String foundStr)
updateInfo() - update info for index entry in parentWindow if any |
private void |
updateSelTextArea()
updateSelTextAreas() - update selected text area selTextArea (SELECTED) |
void |
windowActivated(java.awt.event.WindowEvent e)
|
void |
windowClosed(java.awt.event.WindowEvent e)
|
void |
windowClosing(java.awt.event.WindowEvent e)
windowclosing() - close the window |
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.Panel |
|
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paint, paintComponents, paintHeavyweightComponents, paramString, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, readObject, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusOwner, setFont, setLayout, transferFocus, update, validate, validateTree, writeObject |
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, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkit, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, resetGC, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Field Detail |
private PopupCondChooser cc
private static int masterID
int id
private int maxHybSamples
boolean addChangePosFlag
boolean remoteFlag
boolean isWinPCflag
boolean valueChangedFlag
private PopupCondChooserGUI.MouseEventHandler remainderMeh
private PopupCondChooserGUI.MouseEventHandler selectMeh
private java.awt.TextArea remTextArea
private java.awt.TextArea selTextArea
private java.awt.Button addButton
private java.awt.Button delButton
private java.awt.Button addAllButton
private java.awt.Button rmvAllButton
private java.awt.Button upButton
private java.awt.Button downButton
private java.awt.Panel controlPanel
private java.awt.Panel buttonPanel
private java.awt.Panel prjListPanel
private java.awt.Panel objButtonPanel
private java.awt.Panel objListTApanel
private java.awt.Panel upDownPanel
private java.awt.Panel addDelAllButtonPanel
private java.awt.Panel selectedPanel
private java.awt.Panel changePosPanel
private java.awt.Label remTextAreaLabel
private java.awt.Label selTextAreaLabel
private java.awt.Label useAbove
private java.awt.Label lTitle
int taRows
int taCols
int origRemObjsSize
int origSelObjsSize
int remObjListSize
int selObjListSize
java.lang.String title
java.lang.String remLabelName
java.lang.String selLabelName
java.lang.String[] origRemObjs
java.lang.String[] origSelObjs
java.lang.String[] remObjList
java.lang.String[] selObjList
PopupCondChooserGUI ccGUI
private java.awt.Font titleFont
private java.awt.Font labelFont
private java.awt.Font dataFont
java.awt.Font buttonFont
private java.awt.Panel ccGUIpanel
private java.lang.Object parentWindow
Constructor Detail |
PopupCondChooserGUI(PopupCondChooser cc, PopupCondChooserGUI remoteCC_GUI, int maxHybSamples, int taRows, int taCols, java.awt.Font titleFont, java.awt.Font labelFont, java.awt.Font dataFont, java.awt.Font buttonFont, java.lang.Object parentWindow, boolean addChangePosFlag)
cc
- is instance of PopupCondChooserremoteC_GUI
- is the alternate PopupCondChooserGUI to use if share REMAINDER
else nullmaxHybSamples
- is MAX # of samples is specified by MAExplorertaRows
- is the # rows visible in scrollertaColsis
- the # columns visible in scrollertitleFont
- is the top level title FontlabelFont
- is the LEFT and RIGHT titles FontdataFont
- is the Text Areas FontbuttonFont
- is the buttons FontparentWindow
- is the parent windowaddChangePosFlag
- is flag to move entry position in SELECTED windowMethod Detail |
void setTitles(java.lang.String remLabelName, java.lang.String selLabelName)
remLabelName
- is the REMAINDER captionselLabelName
- is the SELECTED captionvoid setListData(int maxObjs, int offset, int nRem, int nSel, java.lang.String[] remData, java.lang.String[] selData)
maxObjs
- is the max # objectsoffset
- 1 if [1:n] else 0, starting point of arraynRem
- is the # REMAINDER objectsnSel
- is # SELECTED objectsremData
- is [off:nRem+off-1] REMAINDERselData
- is [off:nRem+off-1] SELECTEDcopyOrigToWorkingData()
void buildPopupCondChooserGUI()
MouseEventHandler
void addObjGridBagLayout(java.awt.Container cont, java.lang.Object arg, int x, int y, int w, int h, double weightX, double weightY)
cont
- is panel, window, etcarg
- is Label/Panelx
- is x coord locationy
- is y coord locationw
- is cell widthh
- is cell heightweightX
- is row weightweightY
- is col weightvoid addObjs(java.lang.String objName)
objName
- to addupdateBothTextAreas()
void delObjs(java.lang.String objName)
objName
- objName to deleteupdateBothTextAreas()
void moveObjUp(java.lang.String objName)
objName
- objName to moveupdateSelTextArea()
void moveObjDown(java.lang.String objName)
objName
- objName to moveupdateSelTextArea()
void addAllObjs()
void rmvAllObjs()
updateBothTextAreas()
private void updateSelTextArea()
updateBothTextAreas()
,
MouseEventHandler.resetMouseEventHandler(java.lang.String[])
private void updateBothTextAreas()
MouseEventHandler.resetMouseEventHandler(java.lang.String[])
void updateInfo(int index, java.lang.String foundStr)
index
- is index to display in the the information text areafoundStr
- is the dataPopupHPChooser.updateInfo(ChooserGUI, int, java.lang.String)
void clearInfo()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
addObjs(java.lang.String)
,
delObjs(java.lang.String)
,
rmvAllObjs()
,
moveObjUp(java.lang.String)
,
moveObjDown(java.lang.String)
void copyOrigToWorkingData()
void resetPopupCondChooserGUI()
MouseEventHandler.resetMouseEventHandler(java.lang.String[])
,
copyOrigToWorkingData()
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
e
- is window closing eventvoid quit()
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public void keyPressed(java.awt.event.KeyEvent e)
public void keyReleased(java.awt.event.KeyEvent e)
public void keyTyped(java.awt.event.KeyEvent e)
java.lang.String toString(java.lang.String msg, boolean allFlag)
msg
- to display in summaryallFlag
- display additional data
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |