org.knime.base.node.preproc.discretization.caim2.modelcreator
Class BinModelPlotter
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.preproc.discretization.caim2.modelcreator.BinModelPlotter
- All Implemented Interfaces:
- ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, HiLiteListener
public class BinModelPlotter
- extends AbstractPlotter
This plotter draws a DiscretizationModel
.
- Author:
- Christoph Sieb, University of Konstanz
- See Also:
- Serialized Form
Method Summary |
void |
clearSelection()
Clears current selection. |
void |
fillPopupMenu(JPopupMenu popupMenu)
Fills the popup menu with (additional) elements. |
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 |
setDiscretizationModel(DiscretizationModel model)
Sets the DiscretizationModel to be visulized by this view. |
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. |
void |
updateSize()
Whenever the size of the drawing pane is changed (zooming, resizing) this
method is called in order to update the painting. |
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, fitToScreen, getClearHiliteAction, getCurrentMouseListener, getDataArrayIdx, getDataProvider, getDrawingPane, getDrawingPaneDimension, getHiliteAction, getHiLiteMenu, 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 |
BinModelPlotter
public BinModelPlotter()
- Creates a bin model plotter.
setDiscretizationModel
public void setDiscretizationModel(DiscretizationModel model)
- Sets the
DiscretizationModel
to be visulized by this view.
- Parameters:
model
- the DiscretizationModel
to visualize
reset
public void reset()
- Reset all local data which depends on the input data provided by the data
provider.
- Specified by:
reset
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
fillPopupMenu
public void fillPopupMenu(JPopupMenu popupMenu)
- Description copied from class:
AbstractPlotter
- Fills the popup menu with (additional) elements. In this class the
hilite, unhilite and clear hilite actions are added.
- Overrides:
fillPopupMenu
in class AbstractPlotter
- Parameters:
popupMenu
- the popup menu to fill.
updateSize
public void updateSize()
- Whenever the size of the drawing pane is changed (zooming, resizing) this
method is called in order to update the painting.
- Specified by:
updateSize
in class AbstractPlotter
clearSelection
public void clearSelection()
- Description copied from class:
AbstractPlotter
- Clears current selection.
- Specified by:
clearSelection
in class AbstractPlotter
hiLite
public void hiLite(KeyEvent event)
- Description copied from class:
AbstractPlotter
- 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
hiLiteSelected
public void hiLiteSelected()
- Description copied from class:
AbstractPlotter
- Is called from the menu entry hilite selected. Should hilite selected
elements.
- Specified by:
hiLiteSelected
in class AbstractPlotter
selectClickedElement
public void selectClickedElement(Point clicked)
- Description copied from class:
AbstractPlotter
- 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
selectElementsIn
public void selectElementsIn(Rectangle selectionRectangle)
- Description copied from class:
AbstractPlotter
- 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
unHiLite
public void unHiLite(KeyEvent event)
- Description copied from class:
AbstractPlotter
- 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
unHiLiteSelected
public void unHiLiteSelected()
- Description copied from class:
AbstractPlotter
- Is called by the menu entry unhilite selected. Should unhilite selected
elements.
- Specified by:
unHiLiteSelected
in class AbstractPlotter
unHiLiteAll
public void unHiLiteAll(KeyEvent event)
- Description copied from interface:
HiLiteListener
- Invoked, when everything (all rows) are unhilit.
- Parameters:
event
- contains a list of row key that were unhilit
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.