org.knime.base.node.viz.histogram.impl
Class AbstractHistogramProperties
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTabbedPane
org.knime.base.node.viz.plotter.AbstractPlotterProperties
org.knime.base.node.viz.histogram.impl.AbstractHistogramProperties
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
- Direct Known Subclasses:
- FixedHistogramProperties, InteractiveHistogramProperties
public abstract class AbstractHistogramProperties
- extends AbstractPlotterProperties
Abstract class which handles the default properties like layouting.
- Author:
- Tobias Koetter, University of Konstanz
- See Also:
- Serialized Form
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Methods inherited from class javax.swing.JTabbedPane |
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, updateUI |
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, 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 |
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, 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 |
AbstractHistogramProperties
public AbstractHistogramProperties(DataTableSpec tableSpec,
AbstractHistogramVizModel vizModel)
- Constructor for class AbstractHistogramProperties.
- Parameters:
tableSpec
- the DataTableSpec
to initialize the columnvizModel
- the aggregation method to set
updateHTMLDetailsPanel
public void updateHTMLDetailsPanel(String html)
- Parameters:
html
- the new details view
addColumnTab
protected void addColumnTab(Box colBox)
- Parameters:
colBox
- the box with the implementation specific column
information
updateColumnSelection
public abstract void updateColumnSelection(DataTableSpec spec,
String xColName,
Collection<ColorColumn> yColumns,
AggregationMethod aggrMethod)
- Parameters:
spec
- current data table specificationxColName
- preselected x column nameyColumns
- preselected y column namesaggrMethod
- the current AggregationMethod
updateHistogramSettings
public void updateHistogramSettings(AbstractHistogramVizModel vizModel)
- Updates the available slider with the current values of the Histogram
plotter.
- Parameters:
vizModel
- the AbstractHistogramVizModel
object which
contains the data
getBinWidth
public int getBinWidth()
- Returns:
- the currently set bin width
getNoOfBins
public int getNoOfBins()
- Returns:
- the current no of bins
getSelectedAggrMethod
public AggregationMethod getSelectedAggrMethod()
- Returns:
- the current selected aggregation method
onSelectAggrMethod
protected abstract void onSelectAggrMethod(String actionCommand)
- Parameters:
actionCommand
- the action command of the radio button which should
be the name of the AggregationMethod
updateNoOfBinsText
protected void updateNoOfBinsText(int noOfbins)
- Helper method to update the number of bins text field.
- Parameters:
noOfbins
- the number of bins
isShowGrid
public boolean isShowGrid()
- Returns:
- the current value of the show grid line select box
isShowBinOutline
public boolean isShowBinOutline()
- Returns:
- the current value of the show bin outline select box
isShowBarOutline
public boolean isShowBarOutline()
- Returns:
- the current value of the show bar outline select box
isShowElementOutline
public boolean isShowElementOutline()
- Returns:
- the current value of the show element outline select box
isShowEmptyBins
public boolean isShowEmptyBins()
- Returns:
- if the empty bins should be shown
isShowMissingValBin
public boolean isShowMissingValBin()
- Returns:
- if the missing value bin should be shown
isShowLabelVertical
public boolean isShowLabelVertical()
- Returns:
true
if the bar labels should be displayed
vertical or false
if the labels should be
displayed horizontal
getLabelDisplayPolicy
public LabelDisplayPolicy getLabelDisplayPolicy()
- Returns:
- the label display policy
getHistogramLayout
public HistogramLayout getHistogramLayout()
- Returns:
- the histogram layout
addLabelOrientationListener
protected void addLabelOrientationListener(ActionListener listener)
- Parameters:
listener
- the listener to listen if the label orientation has
changed
addLabelDisplayListener
protected void addLabelDisplayListener(ActionListener listener)
- Parameters:
listener
- the listener to listen if the label display policy has
changed
addLayoutListener
protected void addLayoutListener(ActionListener listener)
- Parameters:
listener
- the listener to listen if the layout has changed
addShowBinOutlineChangedListener
public void addShowBinOutlineChangedListener(ItemListener listener)
- Parameters:
listener
- adds the listener to the show bin outline check box
addShowBarOutlineChangedListener
public void addShowBarOutlineChangedListener(ItemListener listener)
- Parameters:
listener
- adds the listener to the show bar outline check box
addShowElementOutlineChangedListener
protected void addShowElementOutlineChangedListener(ItemListener listener)
- Parameters:
listener
- adds a listener to the show element outline check box.
addBinWidthChangeListener
protected void addBinWidthChangeListener(ChangeListener listener)
- Parameters:
listener
- adds the listener to the bin width slider
addShowGridChangedListener
protected void addShowGridChangedListener(ItemListener listener)
- Parameters:
listener
- adds a listener to the show grid lines check box.
addNoOfBinsChangeListener
protected void addNoOfBinsChangeListener(ChangeListener listener)
- Parameters:
listener
- adds the listener to the number of bars slider
addAggrMethodListener
protected void addAggrMethodListener(ActionListener listener)
- Parameters:
listener
- adds the listener to the aggregation method button
group
addShowEmptyBinListener
protected void addShowEmptyBinListener(ItemListener listener)
- Parameters:
listener
- adds the listener to the show empty bins select box
addShowMissingValBinListener
protected void addShowMissingValBinListener(ItemListener listener)
- Parameters:
listener
- adds the listener to the show missing value bin
select box
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.