edu.ucla.stat.SOCR.experiments.util
Class SOCRJTablePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.ucla.stat.SOCR.experiments.util.SOCRJTablePanel
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class SOCRJTablePanel
extends javax.swing.JPanel
implements java.awt.event.KeyListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean animating
           
protected  javax.swing.table.TableColumnModel columnModel
           
protected  java.lang.String[] columnNames
           
protected  int columnNumber
           
protected  java.lang.Object[][] dataObject
           
protected  java.lang.String DEFAULT_HEADER
           
protected  EditableHeader dTableHeader
           
protected  java.lang.Object[][] headerDataObject
           
protected  javax.swing.JTable headerTable
           
protected  javax.swing.table.DefaultTableModel hModel
           
protected  int[] listIndex
           
protected  int rowNumber
           
protected  javax.swing.table.DefaultTableModel tModel
           
 
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
SOCRJTablePanel()
           
SOCRJTablePanel(javax.swing.table.DefaultTableModel tModel)
           
SOCRJTablePanel(java.lang.Object[][] data, java.lang.String[] columns)
           
 
Method Summary
protected  boolean animatingTable()
           
 void appendTableColumns(int n)
           
 void appendTableRows(int n)
           
 int getColumnCount()
           
 javax.swing.table.TableColumnModel getColumnModel()
           
 java.lang.String getColumnNameAt(int column)
           
 int[] getListIndex()
           
 java.lang.String[] getRow(int rowIndex)
           
 int getRowCount()
           
 double[] getRowValue(int rowIndex)
           
 int getSelectedColumn()
           
 int getSelectedHeaderColumn()
           
 int getSelectedRow()
           
 java.lang.Object getValueAt(int row, int column)
           
protected  void hookTableAction()
           
protected  void initTable()
           
protected  void initTable(javax.swing.table.DefaultTableModel t)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void resetTable()
           
 void resetTableColumns(int n)
           
 void resetTableRows(int n)
           
 void setTable(javax.swing.JTable table)
           
 void setValueAt(java.lang.Object aValue, int row, int column)
           
 void updateEditableHeader(javax.swing.table.TableColumnModel aColumnModel)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

headerTable

protected javax.swing.JTable headerTable

columnModel

protected javax.swing.table.TableColumnModel columnModel

tModel

protected javax.swing.table.DefaultTableModel tModel

hModel

protected javax.swing.table.DefaultTableModel hModel

dataObject

protected java.lang.Object[][] dataObject

headerDataObject

protected java.lang.Object[][] headerDataObject

columnNumber

protected int columnNumber

rowNumber

protected int rowNumber

columnNames

protected java.lang.String[] columnNames

DEFAULT_HEADER

protected final java.lang.String DEFAULT_HEADER
See Also:
Constant Field Values

animating

protected boolean animating

dTableHeader

protected EditableHeader dTableHeader

listIndex

protected int[] listIndex
Constructor Detail

SOCRJTablePanel

public SOCRJTablePanel()

SOCRJTablePanel

public SOCRJTablePanel(javax.swing.table.DefaultTableModel tModel)

SOCRJTablePanel

public SOCRJTablePanel(java.lang.Object[][] data,
                       java.lang.String[] columns)
Method Detail

getColumnCount

public int getColumnCount()

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int row,
                       int column)

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)

getRow

public java.lang.String[] getRow(int rowIndex)

getRowValue

public double[] getRowValue(int rowIndex)

getColumnModel

public javax.swing.table.TableColumnModel getColumnModel()

getSelectedRow

public int getSelectedRow()

getSelectedColumn

public int getSelectedColumn()

getSelectedHeaderColumn

public int getSelectedHeaderColumn()

updateEditableHeader

public void updateEditableHeader(javax.swing.table.TableColumnModel aColumnModel)

initTable

protected void initTable()

animatingTable

protected boolean animatingTable()

initTable

protected void initTable(javax.swing.table.DefaultTableModel t)

hookTableAction

protected void hookTableAction()

appendTableColumns

public void appendTableColumns(int n)

getListIndex

public int[] getListIndex()

setTable

public void setTable(javax.swing.JTable table)

getColumnNameAt

public java.lang.String getColumnNameAt(int column)

resetTable

public void resetTable()

resetTableRows

public void resetTableRows(int n)

resetTableColumns

public void resetTableColumns(int n)

appendTableRows

public void appendTableRows(int n)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

getRowCount

public int getRowCount()