org.knime.base.node.io.tablecreator.table
Class Spreadsheet
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.knime.base.node.io.tablecreator.table.Spreadsheet
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable
public class Spreadsheet
- extends JComponent
The spreadsheet component with an input line in the north a spreadsheet
table in the center and further controls in the south.
- Author:
- Heiko Hofer
- See Also:
- Serialized Form
|
Constructor Summary |
Spreadsheet()
Create a new instance. |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI |
| 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 |
Spreadsheet
public Spreadsheet()
- Create a new instance.
setData
public void setData(SortedMap<Integer,ColProperty> columnProperties,
int[] rowIndices,
int[] columnIndices,
String[] values)
- Replace the data of the table model by the given settings.
- Parameters:
columnProperties - the properties of columnrowIndices - the row indicescolumnIndices - the column indicesvalues - the values at the given row and column indices
getRowIndices
public int[] getRowIndices()
- see getValues();
- Returns:
- row indices populated with data
getColumnIndices
public int[] getColumnIndices()
- see getValues();
- Returns:
- column indices populated with data
getValues
public String[] getValues()
- Use in combination with getRowIndices and getColumnIndices. Together
with this method you will three arrays which are a sparse representation
of the tables data.
- Returns:
- the table data.
getColumnProperties
public SortedMap<Integer,ColProperty> getColumnProperties()
- Returns a mapping of column index to the {ColProperty} of the column.
The mapping must not exist for every column.
- Returns:
- a mapping of column index to the {ColProperty} of the column
clearFocusedCell
public void clearFocusedCell()
- reset the focused cell.
stopCellEditing
public void stopCellEditing()
- Use this to stop cell editing from outside of the spreadsheet. Typically
needed to commit changes when editor is active.
getRowIdPrefix
public final String getRowIdPrefix()
- Returns:
- the rowIdPrefix
setRowIdPrefix
public final void setRowIdPrefix(String rowIdPrefix)
- Parameters:
rowIdPrefix - the rowIdPrefix to set
getRowIdSuffix
public final String getRowIdSuffix()
- Returns:
- the rowIdSuffix
setRowIdSuffix
public final void setRowIdSuffix(String rowIdSuffix)
- Parameters:
rowIdSuffix - the rowIdSuffix to set
getRowIdStartValue
public final int getRowIdStartValue()
- Returns:
- the rowIdStartValue
setRowIdStartValue
public final void setRowIdStartValue(int rowIdStartValue)
- Parameters:
rowIdStartValue - the rowIdStartValue to set
setHighlightOutputTable
public void setHighlightOutputTable(boolean hightlightOutputTable)
- Defines if output table should be highlighted or not.
- Parameters:
hightlightOutputTable -
getHightLightOutputTable
public boolean getHightLightOutputTable()
- Returns:
- the highlight output table property
hasParseErrors
public boolean hasParseErrors()
- Returns:
- true when not every cell can be parsed
Copyright, 2003 - 2012. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.