edu.psu.geovista.app.spreadsheet.table
Class SSTable

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JTable
                  extended byedu.psu.geovista.app.spreadsheet.table.SSTable
All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.event.CellEditorListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener

public class SSTable
extends javax.swing.JTable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JTable
javax.swing.JTable.AccessibleJTable
 
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 javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader
 
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
SSTable(SSTableModel tm)
           
 
Method Summary
 void addSelectedRow(int rowIndex)
           
 void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend)
          called by BasicTableUI$MouseInputHandler: table.changeSelection(row, column, e.isControlDown(), e.isShiftDown());
 void clearSort()
           
 void editingStopped(javax.swing.event.ChangeEvent e)
           
 java.lang.Object getBean()
           
 FormulaEditor getFormulaEditor()
          Temp for testing event public void tableChanged(TableModelEvent e) { Debug.println("tableChanged.e.getType():"+e.getType()); super.tableChanged(e); } public void valueChanged(ListSelectionEvent e) { Debug.println(" valueChanged "+e.toString()); super.valueChanged(e); } public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Debug.println("row,column"+row+","+column); return super.prepareRenderer(renderer,row,column) ; } public void columnSelectionChanged(ListSelectionEvent e) { }
 FunctionManager getFunManager()
           
 java.lang.Object getValueAtIndex(int row, int column)
          Ruturn value at cell in view(what you see )
 void reSetColumnHeader()
           
 void reSetRowHeader()
           
 void reSetRowHeader(int row)
           
 void revaluate()
           
 void setBean(java.lang.Object bean)
           
 void setFormulaEditor(FormulaEditor fe)
           
 void setFunManager(FunctionManager funManager)
           
 void setSelectedRow(int rowIndex)
           
 void setValueAtIndex(java.lang.Object value, int row, int column)
          Ruturn value at cell in view(what you see )
 void sort(boolean ascend)
           
 void sortTable(int col, boolean ascend)
          Sort
 void tableChanged(javax.swing.event.TableModelEvent e)
           
 int transColModelToView(int modelCol)
          Model <=> View
 int transColViewToModel(int viewCol)
          Translate Column address from view(Table) to Model(TableModel) e.g.
 java.lang.String translateColumn(int column)
          This translates the int form of column into column string (1 -> 'A')
 int translateColumn(java.lang.String column)
          This translates the string form of column into column number ('A' -> 1) View->Model
static java.lang.String translateVVColumn(int column)
          This translates the int form of column into column string (1 -> 'A')
static int translateVVColumn(java.lang.String column)
          This translates the string form of column into column number ('A' -> 1)
static int transRowTableToView(int modelRow)
          Translate Row address from Model(TableModel) to view(Table) e.g.
static int transRowViewToTable(int viewRow)
          Translate Row address from view(Index) to Table e.g.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getEditingColumn, getEditingRow, getEditorComponent, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setEditingColumn, setEditingRow, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setValueAt, sizeColumnsToFit, sizeColumnsToFit, unconfigureEnclosingScrollPane, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SSTable

public SSTable(SSTableModel tm)
Method Detail

changeSelection

public void changeSelection(int rowIndex,
                            int columnIndex,
                            boolean toggle,
                            boolean extend)
called by BasicTableUI$MouseInputHandler: table.changeSelection(row, column, e.isControlDown(), e.isShiftDown());

Parameters:
rowIndex - affects the selection at row
columnIndex - affects the selection at column

setSelectedRow

public void setSelectedRow(int rowIndex)

addSelectedRow

public void addSelectedRow(int rowIndex)

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)

sortTable

public void sortTable(int col,
                      boolean ascend)
Sort


clearSort

public void clearSort()

sort

public void sort(boolean ascend)

reSetRowHeader

public void reSetRowHeader(int row)

reSetRowHeader

public void reSetRowHeader()

getValueAtIndex

public java.lang.Object getValueAtIndex(int row,
                                        int column)
Ruturn value at cell in view(what you see )


setValueAtIndex

public void setValueAtIndex(java.lang.Object value,
                            int row,
                            int column)
Ruturn value at cell in view(what you see )


editingStopped

public void editingStopped(javax.swing.event.ChangeEvent e)

getFormulaEditor

public FormulaEditor getFormulaEditor()
Temp for testing event public void tableChanged(TableModelEvent e) { Debug.println("tableChanged.e.getType():"+e.getType()); super.tableChanged(e); } public void valueChanged(ListSelectionEvent e) { Debug.println(" valueChanged "+e.toString()); super.valueChanged(e); } public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Debug.println("row,column"+row+","+column); return super.prepareRenderer(renderer,row,column) ; } public void columnSelectionChanged(ListSelectionEvent e) { }


setFormulaEditor

public void setFormulaEditor(FormulaEditor fe)

reSetColumnHeader

public void reSetColumnHeader()

revaluate

public void revaluate()

getBean

public java.lang.Object getBean()

setBean

public void setBean(java.lang.Object bean)

transColModelToView

public int transColModelToView(int modelCol)
Model <=> View


transColViewToModel

public int transColViewToModel(int viewCol)
Translate Column address from view(Table) to Model(TableModel) e.g. Table's row 1 => TableModel's row 0 . 1=>0


translateColumn

public int translateColumn(java.lang.String column)
This translates the string form of column into column number ('A' -> 1) View->Model

Parameters:
column - the string value of the column to be converted
Returns:
the int column address in Model(TableModel)

translateColumn

public java.lang.String translateColumn(int column)
This translates the int form of column into column string (1 -> 'A')

Parameters:
column - the col address in Model
Returns:
the string value of the column

transRowTableToView

public static int transRowTableToView(int modelRow)
Translate Row address from Model(TableModel) to view(Table) e.g. TableModel's row 0 => Table's row0=> Table's row index 1 . 1=>0


transRowViewToTable

public static int transRowViewToTable(int viewRow)
Translate Row address from view(Index) to Table e.g. Table's row index 1=> Table's row 0


translateVVColumn

public static int translateVVColumn(java.lang.String column)
This translates the string form of column into column number ('A' -> 1)

Parameters:
column - the string value of the column to be converted
Returns:
the int column address in view(Table)

translateVVColumn

public static java.lang.String translateVVColumn(int column)
This translates the int form of column into column string (1 -> 'A')

Parameters:
column - the col address in view
Returns:
the string value of the column

getFunManager

public FunctionManager getFunManager()

setFunManager

public void setFunManager(FunctionManager funManager)


Copyright © 1996-2003 GeoVista Center. All Rights Reserved.