edu.iris.dmc.pdcc.gui
Class PdccGroupPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.iris.dmc.isis.EditPanel
                      extended byedu.iris.dmc.pdcc.gui.PdccEditPanel
                          extended byedu.iris.dmc.pdcc.gui.PdccGroupPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.event.InputMethodListener, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener

public class PdccGroupPanel
extends PdccEditPanel
implements java.awt.event.WindowListener

A variation on PdccEditPanel designed for display and editing of row/column values found in Blockette repeat field groups. The displayed field range is from the indicated startField and endField in the constructor.

Version:
3/28/2006
Author:
Robert Casey, IRIS DMC
Chris Laughbon, IRIS DMC
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class edu.iris.dmc.pdcc.gui.PdccEditPanel
allowEdits, boldFont, closeAction, closeButton, defaultFont, endField, fieldIndex, isGroupPanel, parentPanel, parentSourceField, restoreAction, restoreActive, restoreButton, startField, validateKeyStroke
 
Fields inherited from class edu.iris.dmc.isis.EditPanel
errorMsg, isDirty, object
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
PdccGroupPanel(PdccObject pdccObj, int startField, int endField)
          display all field indices for a range of start and end fields
PdccGroupPanel(PdccObject pdccObj, int startField, int endField, int fieldIndex)
          display all list indices for a given field index for a range of start and end fields
 
Method Summary
protected  void displayEditFields(int from, int to)
          Put up all of the edit fields for display.
protected  javax.swing.Action getRowInsertDeleteAction(int rowNumber, int from)
          respond to Insert or Delete activation.
 void updatePanel()
          Update the displayed panel's contents.
 void windowActivated(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowClosed(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowClosing(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowDeactivated(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowDeiconified(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowIconified(java.awt.event.WindowEvent e)
          Window Listener implementation
 void windowOpened(java.awt.event.WindowEvent e)
          Window Listener implementation
 
Methods inherited from class edu.iris.dmc.pdcc.gui.PdccEditPanel
displayButtons, displayEditFields, displayTitle, focusGained, focusLost, getBackupBoundObject, getCloseAction, getDictionarySelectionBox, getDictionaryViewAction, getDictionaryViewAction, getDictSelectAction, getDictSelectAction, getGroupViewAction, getGroupViewAction, getOriginalDictionaryIndex, getPanelLayoutManager, getRestoreAction, getTextValidateAction, getTitle, isValidText, refreshDictionary, restoreNotify, setAllowEdits, setDirty, setEndField, setFocus, setParentPanel, setPopUpFrame, setSourceField, setStartField, setupDictionaryComboBox, setupDictionaryComboBox, setValidText, toString, truncateNotify, updateObject, updatePanel, validateEntry, validateNotify
 
Methods inherited from class edu.iris.dmc.isis.EditPanel
cancel, caretPositionChanged, fillInComboBox, fillInComboBox, getContextMenu, getErrorMsg, getObject, inputMethodTextChanged, isDirty, save, setErrorMsg, setFocusOutTo, setObject
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PdccGroupPanel

public PdccGroupPanel(PdccObject pdccObj,
                      int startField,
                      int endField)
display all field indices for a range of start and end fields


PdccGroupPanel

public PdccGroupPanel(PdccObject pdccObj,
                      int startField,
                      int endField,
                      int fieldIndex)
display all list indices for a given field index for a range of start and end fields

Method Detail

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Window Listener implementation

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

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Window Listener implementation

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

updatePanel

public void updatePanel()
Update the displayed panel's contents. This is a method overload to PdccEditPanel's implementation.

Overrides:
updatePanel in class PdccEditPanel

displayEditFields

protected void displayEditFields(int from,
                                 int to)
Put up all of the edit fields for display.

Overrides:
displayEditFields in class PdccEditPanel

getRowInsertDeleteAction

protected javax.swing.Action getRowInsertDeleteAction(int rowNumber,
                                                      int from)
respond to Insert or Delete activation. Insert is triggered by left-clicking a button. Delete is triggered by holding down SHIFT while left-clicking a button.



brought to you by Incorporated Research Institutions for Seismology
June 29 2006