public class DefaultSpreadsheetTable extends SpreadsheetTable implements MyrtleTableAPI
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSpreadsheetTable.ResizeDialog |
protected class |
DefaultSpreadsheetTable.SpreadsheetMouseAdapter |
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintModejavax.swing.JComponent.AccessibleJComponentAUTO_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, showVerticalLinesaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DefaultSpreadsheetTable(DefaultSpreadsheetPanel parpan,
java.lang.String nam) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRangeGrabListener(RangeGrabListener l) |
void |
addSheetColumnSelection(int col) |
void |
addSheetRowSelection(int row) |
void |
appendTextToEdit(java.lang.String text) |
void |
applyPreferences(SpreadsheetPreferences prefs) |
void |
copyAllToClipboard() |
boolean |
copySelectedToClipboard() |
void |
copySelectedToSelection() |
boolean |
cutSelectedToClipboard() |
void |
deleteSelected() |
void |
editEntry() |
void |
externalRangeBookmarkUpdate(java.lang.String bookmarkname) |
void |
externalRangeGrabUpdate(java.lang.String range) |
void |
fillRange(java.lang.String range,
java.lang.String startValue,
java.lang.String stopValue)
Fills the indicated range in this table.
|
void |
fireRangeGrabUpdated(java.lang.String range) |
java.awt.Color |
getAlternateRowColor() |
javax.swing.table.TableCellEditor |
getCellEditor(int row,
int column) |
javax.swing.table.TableCellRenderer |
getCellRenderer(int row,
int column) |
SharedSpreadsheetClipboard |
getClipboardBuffer() |
java.lang.String |
getCurrentPreferenceSet() |
java.lang.String |
getLabelForColumn(int col) |
java.lang.String |
getLabelForRow(int row) |
DefaultSpreadsheetPanel |
getParentPanel() |
MyrtlePrefs |
getPreferences() |
java.lang.String |
getPreferenceValue(java.lang.String str) |
java.util.Vector |
getSelectedEntries() |
int[] |
getSelectionLocation() |
SpreadsheetEntryMatrix |
getSpreadsheetEntryMatrixForMark(java.lang.String mark) |
SpreadsheetEntryMatrix |
getSpreadsheetEntryMatrixForRange(java.lang.String range) |
java.lang.String |
getTitle() |
void |
goToEntry() |
void |
goToEntry(java.lang.String inrng) |
boolean |
isAlternatingRowColors() |
boolean |
isCellEditable(int row,
int column) |
void |
labelColumnsByRow(int k) |
void |
pasteClipboard() |
void |
pasteClipboardAt(int startrow,
int startcol) |
void |
pasteClipboardDown() |
void |
pasteClipboardDownAt(int startrow,
int startcol) |
void |
pasteClipboardLeft() |
void |
pasteClipboardLeftAt(int startrow,
int startcol) |
void |
pasteClipboardRight() |
void |
pasteClipboardRightAt(int startrow,
int startcol) |
void |
pasteClipboardTranspose() |
void |
pasteClipboardTransposeAt(int startrow,
int startcol) |
void |
pasteClipboardUp() |
void |
pasteClipboardUpAt(int startrow,
int startcol)
Pastes and shifts
|
void |
pasteDblMatrixAt(DblMatrix X,
int startrow,
int startcol) |
void |
pasteMatrixAt(SpreadsheetEntryMatrix pastesrc,
int startrow,
int startcol) |
void |
pasteMatrixAt(SpreadsheetEntryMatrix pastesrc,
int startrow,
int startcol,
boolean noshift) |
void |
pasteMatrixValuesAt(SpreadsheetEntryMatrix pastesrc,
int startrow,
int startcol) |
java.awt.Component |
prepareRenderer(javax.swing.table.TableCellRenderer renderer,
int row,
int col) |
void |
redo() |
void |
removeRangeGrabListener(RangeGrabListener l) |
void |
replicateSelectionDown() |
void |
replicateSelectionLeft() |
void |
replicateSelectionRight() |
void |
replicateSelectionUp() |
void |
resizeTable()
Opens a dialog for the user to set the dimensions of the table.
|
void |
resizeTableToContents()
Automatically resizes table to the smallest dimensions accomodating
the current contents.
|
void |
resizeTableToSize(int max_row,
int max_col) |
void |
selectAll() |
void |
setAllowUndo(boolean x) |
void |
setAlternateRowColor(java.awt.Color s) |
void |
setAlternatingRowColors(boolean x) |
void |
setClipboardBuffer(SharedSpreadsheetClipboard buff) |
void |
setCurrentPreferenceSet(java.lang.String set) |
void |
setTitle(java.lang.String t) |
void |
shiftSelectedDown() |
void |
shiftSelectedLeft() |
void |
shiftSelectedRight() |
void |
shiftSelectedUp() |
void |
showMessageDialog(java.lang.String s) |
void |
sortColumns(java.lang.String rng,
java.util.Vector criteria,
boolean hasHeader) |
void |
sortRows(java.lang.String rng,
java.util.Vector criteria,
boolean hasHeader) |
void |
startSheetColumnSelection(int col) |
void |
startSheetRowSelection(int row) |
void |
undo() |
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellRect, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChangedaddAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocusBackward, transferFocusUpCyclepublic DefaultSpreadsheetTable(DefaultSpreadsheetPanel parpan, java.lang.String nam)
public void applyPreferences(SpreadsheetPreferences prefs)
public void setCurrentPreferenceSet(java.lang.String set)
public java.lang.String getCurrentPreferenceSet()
public void resizeTableToSize(int max_row,
int max_col)
public DefaultSpreadsheetPanel getParentPanel()
public java.lang.String getPreferenceValue(java.lang.String str)
public MyrtlePrefs getPreferences()
public void resizeTableToContents()
resizeTableToContents in interface MyrtleTableAPIpublic void resizeTable()
resizeTable in interface MyrtleTableAPIpublic void showMessageDialog(java.lang.String s)
showMessageDialog in interface MyrtleTableAPIpublic void fillRange(java.lang.String range,
java.lang.String startValue,
java.lang.String stopValue)
MyrtleTableAPIfillRange in interface MyrtleTableAPIpublic void shiftSelectedLeft()
shiftSelectedLeft in interface MyrtleTableAPIpublic void shiftSelectedRight()
shiftSelectedRight in interface MyrtleTableAPIpublic void setAllowUndo(boolean x)
public void shiftSelectedUp()
shiftSelectedUp in interface MyrtleTableAPIpublic void shiftSelectedDown()
shiftSelectedDown in interface MyrtleTableAPIpublic java.awt.Color getAlternateRowColor()
getAlternateRowColor in interface MyrtleTableAPIpublic void setAlternateRowColor(java.awt.Color s)
setAlternateRowColor in interface MyrtleTableAPIpublic void setAlternatingRowColors(boolean x)
setAlternatingRowColors in interface MyrtleTableAPIpublic boolean isAlternatingRowColors()
isAlternatingRowColors in interface MyrtleTableAPIpublic void editEntry()
editEntry in interface MyrtleTableAPIpublic java.awt.Component prepareRenderer(javax.swing.table.TableCellRenderer renderer,
int row,
int col)
prepareRenderer in class javax.swing.JTablepublic void goToEntry()
goToEntry in interface MyrtleTableAPIpublic void goToEntry(java.lang.String inrng)
goToEntry in interface MyrtleTableAPIpublic void deleteSelected()
deleteSelected in interface MyrtleTableAPIpublic void pasteClipboardRight()
pasteClipboardRight in interface MyrtleTableAPIpublic void pasteClipboardRightAt(int startrow,
int startcol)
pasteClipboardRightAt in interface MyrtleTableAPIpublic void pasteClipboardLeft()
pasteClipboardLeft in interface MyrtleTableAPIpublic void pasteClipboardLeftAt(int startrow,
int startcol)
pasteClipboardLeftAt in interface MyrtleTableAPIpublic void pasteClipboardDown()
pasteClipboardDown in interface MyrtleTableAPIpublic void pasteClipboardDownAt(int startrow,
int startcol)
pasteClipboardDownAt in interface MyrtleTableAPIpublic void pasteClipboardUp()
pasteClipboardUp in interface MyrtleTableAPIpublic void undo()
public void redo()
public void pasteClipboardUpAt(int startrow,
int startcol)
pasteClipboardUpAt in interface MyrtleTableAPIpublic void replicateSelectionRight()
replicateSelectionRight in interface MyrtleTableAPIpublic void replicateSelectionLeft()
replicateSelectionLeft in interface MyrtleTableAPIpublic void replicateSelectionUp()
replicateSelectionUp in interface MyrtleTableAPIpublic void replicateSelectionDown()
replicateSelectionDown in interface MyrtleTableAPIpublic int[] getSelectionLocation()
getSelectionLocation in interface MyrtleTableAPIpublic void pasteClipboardTranspose()
pasteClipboardTranspose in interface MyrtleTableAPIpublic void pasteClipboardTransposeAt(int startrow,
int startcol)
pasteClipboardTransposeAt in interface MyrtleTableAPIpublic void pasteClipboard()
pasteClipboard in interface MyrtleTableAPIpublic void pasteMatrixValuesAt(SpreadsheetEntryMatrix pastesrc, int startrow, int startcol)
public void pasteMatrixAt(SpreadsheetEntryMatrix pastesrc, int startrow, int startcol)
public void pasteMatrixAt(SpreadsheetEntryMatrix pastesrc, int startrow, int startcol, boolean noshift)
public void pasteClipboardAt(int startrow,
int startcol)
pasteClipboardAt in interface MyrtleTableAPIpublic void copyAllToClipboard()
copyAllToClipboard in interface MyrtleTableAPIpublic boolean cutSelectedToClipboard()
cutSelectedToClipboard in interface MyrtleTableAPIpublic void pasteDblMatrixAt(DblMatrix X, int startrow, int startcol)
public void sortRows(java.lang.String rng,
java.util.Vector criteria,
boolean hasHeader)
public void sortColumns(java.lang.String rng,
java.util.Vector criteria,
boolean hasHeader)
public SpreadsheetEntryMatrix getSpreadsheetEntryMatrixForMark(java.lang.String mark)
public SpreadsheetEntryMatrix getSpreadsheetEntryMatrixForRange(java.lang.String range)
public void copySelectedToSelection()
copySelectedToSelection in interface MyrtleTableAPIpublic boolean copySelectedToClipboard()
copySelectedToClipboard in interface MyrtleTableAPIpublic void selectAll()
selectAll in interface MyrtleTableAPIselectAll in class javax.swing.JTablepublic void startSheetRowSelection(int row)
startSheetRowSelection in interface MyrtleTableAPIpublic void addSheetRowSelection(int row)
addSheetRowSelection in interface MyrtleTableAPIpublic void startSheetColumnSelection(int col)
startSheetColumnSelection in interface MyrtleTableAPIpublic void addSheetColumnSelection(int col)
addSheetColumnSelection in interface MyrtleTableAPIpublic void fireRangeGrabUpdated(java.lang.String range)
fireRangeGrabUpdated in interface MyrtleTableAPIpublic void addRangeGrabListener(RangeGrabListener l)
addRangeGrabListener in interface MyrtleTableAPIpublic void removeRangeGrabListener(RangeGrabListener l)
removeRangeGrabListener in interface MyrtleTableAPIpublic void externalRangeGrabUpdate(java.lang.String range)
externalRangeGrabUpdate in interface MyrtleTableAPIpublic void externalRangeBookmarkUpdate(java.lang.String bookmarkname)
externalRangeBookmarkUpdate in interface MyrtleTableAPIpublic java.lang.String getTitle()
getTitle in interface MyrtleTableAPIpublic void setTitle(java.lang.String t)
public void appendTextToEdit(java.lang.String text)
appendTextToEdit in interface MyrtleTableAPIpublic SharedSpreadsheetClipboard getClipboardBuffer()
getClipboardBuffer in interface MyrtleTableAPIpublic void setClipboardBuffer(SharedSpreadsheetClipboard buff)
setClipboardBuffer in interface MyrtleTableAPIpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface MyrtleTableAPIisCellEditable in class javax.swing.JTablepublic javax.swing.table.TableCellRenderer getCellRenderer(int row,
int column)
getCellRenderer in interface MyrtleTableAPIgetCellRenderer in class javax.swing.JTablepublic javax.swing.table.TableCellEditor getCellEditor(int row,
int column)
getCellEditor in interface MyrtleTableAPIgetCellEditor in class javax.swing.JTablepublic java.lang.String getLabelForColumn(int col)
getLabelForColumn in interface MyrtleTableAPIpublic java.lang.String getLabelForRow(int row)
getLabelForRow in interface MyrtleTableAPIpublic void labelColumnsByRow(int k)
labelColumnsByRow in interface MyrtleTableAPIpublic java.util.Vector getSelectedEntries()
getSelectedEntries in interface MyrtleTableAPIgetSelectedEntries in class SpreadsheetTableCopyright © 2011, 2013. Daniel P. Dougherty