org.knime.base.node.viz.plotter.basic
Class BasicPlotterImpl
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.knime.base.node.viz.plotter.AbstractPlotter
org.knime.base.node.viz.plotter.basic.BasicPlotter
org.knime.base.node.viz.plotter.basic.BasicPlotterImpl
- All Implemented Interfaces:
- ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, HiLiteListener
public class BasicPlotterImpl
- extends BasicPlotter
- Author:
- Fabian Dill, University of Konstanz
- See Also:
- Serialized Form
Method Summary |
void |
clearSelection()
Clears current selection. |
JMenu |
getHiLiteMenu()
Returns the hilite menu displayed in the
NodeView 's menu bar. |
void |
hiLite(KeyEvent event)
Invoked when some item(s) were hilit. |
void |
hiLiteSelected()
Is called from the menu entry hilite selected. |
void |
reset()
Reset all local data which depends on the input data provided by the data
provider. |
void |
selectClickedElement(Point clicked)
Implementing classes mayxselect the elements depending on the clicked
position. |
void |
selectElementsIn(Rectangle selectionRectangle)
Implementing classes may select the elements in the selection rectangle
obtained from the mouse dragging in selection mode. |
void |
unHiLite(KeyEvent event)
Invoked when some item(s) were unhilit. |
void |
unHiLiteAll(KeyEvent event)
Invoked, when everything (all rows) are unhilit. |
void |
unHiLiteSelected()
Is called by the menu entry unhilite selected. |
void |
updatePaintModel()
Do the mapping from the models data to screen coordinates here and pass
the visualization model to the drawing pane. |
Methods inherited from class org.knime.base.node.viz.plotter.AbstractPlotter |
addMouseListener, componentHidden, componentMoved, componentResized, componentShown, createNominalXCoordinate, createNominalYCoordinate, createXCoordinate, createXCoordinate, createYCoordinate, delegateAddHiLiteListener, delegateGetHiLitKeys, delegateHiLite, delegateHiLite, delegateIsHiLit, delegateIsHiLit, delegateRemoveAllHiLiteListeners, delegateRemoveHiLiteListener, delegateUnHiLite, delegateUnHiLite, delegateUnHiLiteAll, dispose, fillPopupMenu, fitToScreen, getClearHiliteAction, getCurrentMouseListener, getDataArrayIdx, getDataProvider, getDrawingPane, getDrawingPaneDimension, getHiliteAction, getMappedXValue, getMappedYValue, getProperties, getScreenYCoordinate, getUnhiliteAction, getXAxis, getYAxis, removeMouseListener, setAntialiasing, setDataArrayIdx, setDataProvider, setHeight, setHiLiteHandler, setPreserve, setXAxis, setYAxis, updateAxisLength, zoomByClick, zoomByWindow |
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 |
BasicPlotterImpl
public BasicPlotterImpl(BasicDrawingPane pane,
AbstractPlotterProperties props)
- Create a new basis plotter implementation.
- Parameters:
pane
- the drawing paneprops
- plotter properties
BasicPlotterImpl
public BasicPlotterImpl(BasicDrawingPane pane)
- Parameters:
pane
- the drawing pane
BasicPlotterImpl
public BasicPlotterImpl()
getHiLiteMenu
public JMenu getHiLiteMenu()
- Returns the hilite menu displayed in the
NodeView
's menu bar. In this class the
hilite, unhilite and clear hilite actions are added. This method is
called in the
DefaultVisualizationNodeView
if it is not null
, i.e. if an extending plotter doesn't
support hiliting override this method by returning null
.
- Overrides:
getHiLiteMenu
in class AbstractPlotter
- Returns:
- the filled menu for the
NodeView
's
menu bar.
hiLite
public void hiLite(KeyEvent event)
- Invoked when some item(s) were hilit.
- Specified by:
hiLite
in interface HiLiteListener
- Specified by:
hiLite
in class AbstractPlotter
- Parameters:
event
- contains a list of row keys that were hilit
unHiLite
public void unHiLite(KeyEvent event)
- Invoked when some item(s) were unhilit.
- Specified by:
unHiLite
in interface HiLiteListener
- Specified by:
unHiLite
in class AbstractPlotter
- Parameters:
event
- contains a list of row keys that were unhilit
unHiLiteAll
public void unHiLiteAll(KeyEvent event)
- Invoked, when everything (all rows) are unhilit.
- Parameters:
event
- contains a list of row key that were unhilit
hiLiteSelected
public void hiLiteSelected()
- Is called from the menu entry hilite selected. Should hilite selected
elements.
- Specified by:
hiLiteSelected
in class AbstractPlotter
unHiLiteSelected
public void unHiLiteSelected()
- Is called by the menu entry unhilite selected. Should unhilite selected
elements.
- Specified by:
unHiLiteSelected
in class AbstractPlotter
updatePaintModel
public void updatePaintModel()
- Do the mapping from the models data to screen coordinates here and pass
the visualization model to the drawing pane.
- Specified by:
updatePaintModel
in class AbstractPlotter
reset
public void reset()
- Reset all local data which depends on the input data provided by the data
provider.
- Overrides:
reset
in class BasicPlotter
selectElementsIn
public void selectElementsIn(Rectangle selectionRectangle)
- Implementing classes may select the elements in the selection rectangle
obtained from the mouse dragging in selection mode.
- Specified by:
selectElementsIn
in class AbstractPlotter
- Parameters:
selectionRectangle
- the selection rectangle from the dragged mouse
in selection mode
selectClickedElement
public void selectClickedElement(Point clicked)
- Implementing classes mayxselect the elements depending on the clicked
position. This method is called only when the element should be selected,
that is, it is already determined whether the CTRL key is pressed or not.
- Specified by:
selectClickedElement
in class AbstractPlotter
- Parameters:
clicked
- the clicked point
clearSelection
public void clearSelection()
- Clears current selection.
- Specified by:
clearSelection
in class AbstractPlotter
Copyright, 2003 - 2010. 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.