public class JSparklinesMultiIntervalChartTableCellRenderer extends JLabel implements TableCellRenderer
JLabel.AccessibleJLabel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JSparklinesMultiIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Double widthOfInterval,
Color positiveValuesColor)
Creates a new JSparklinesIntervalChartTableCellRenderer.
|
Modifier and Type | Method and Description |
---|---|
double |
getMinimumChartValue()
Returns the minimum chart value to plot.
|
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) |
double |
getTooltipLowerValue()
Returns the lower value before using 8 decimals for the tooltip.
|
void |
setBackgroundColor(Color plotBackgroundColor)
Set the plot background color.
|
void |
setGradientColoring(GradientColorCoding.ColorGradient colorGradient)
Set the color gradient to use for the intervals.
|
void |
setGradientColoring(GradientColorCoding.ColorGradient colorGradient,
Color plotBackgroundColor)
Set the color gradient to use for the intervals.
|
void |
setMaxValue(double maxValue)
Set the maximum value.
|
void |
setMinimumChartValue(double minimumChartValue)
Set the minimum chart value to plot.
|
void |
setPositiveValuesColor(Color positiveValuesColor)
Set the color used for the positive values.
|
void |
setTooltipLowerValue(double tooltipLowerValue)
Set the lower limit for the values before using 8 decimals for the
tooltip.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel)
If true the number will be shown together with the interval chart in the
cell.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel,
Font font,
int horizontalAlignement)
If true the number will be shown together with the interval chart in the
cell.
|
void |
showNumbers(boolean showNumbers)
Set if the underlying numbers or the interval charts are to be shown.
|
void |
showReferenceLine(boolean showReferenceLine)
If true, a black reference line is shown in the middle of the plot.
|
void |
showReferenceLine(boolean showReferenceLine,
double lineWidth,
Color color)
If true, a black reference line is shown in the middle of the plot.
|
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public JSparklinesMultiIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double maxValue, Double widthOfInterval, Color positiveValuesColor)
plotOrientation
- the orientation of the plotmaxValue
- the maximum value to be plotted, used to make sure that
all plots in the same column has the same maximum value and are thus
comparablewidthOfInterval
- the width of the interval used to highlight the
valuepositiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided datapublic void showReferenceLine(boolean showReferenceLine)
showReferenceLine
- if true, a black reference line is shown in the
middle of the plotpublic void showReferenceLine(boolean showReferenceLine, double lineWidth, Color color)
showReferenceLine
- if true, a black reference line is shown in the
middle of the plotlineWidth
- the line widthcolor
- the colorpublic void setGradientColoring(GradientColorCoding.ColorGradient colorGradient)
colorGradient
- the color gradient to use, null disables the color
gradientpublic void setGradientColoring(GradientColorCoding.ColorGradient colorGradient, Color plotBackgroundColor)
colorGradient
- the color gradient to use, null disables the color
gradientplotBackgroundColor
- the background color to use, for gradients
using white as the "middle" color, it's recommended to use a dark
background colorpublic void setBackgroundColor(Color plotBackgroundColor)
plotBackgroundColor
- the plot background colorpublic void showNumberAndChart(boolean showNumberAndChart, int widthOfLabel)
showNumberAndChart
- if true the number and the chart is shown in
the cellwidthOfLabel
- the width used to display the label containing the
numberpublic void showNumberAndChart(boolean showNumberAndChart, int widthOfLabel, Font font, int horizontalAlignement)
showNumberAndChart
- if true the number and the chart is shown in
the cellwidthOfLabel
- the width used to display the label containing the
numberfont
- the font to use for the labelhorizontalAlignement
- the horizontal alignment of the text in the
label: one of the following constants defined in SwingConstants: LEFT,
CENTER, RIGHT, LEADING or TRAILING.public void setMaxValue(double maxValue)
maxValue
- the maximum valuepublic void showNumbers(boolean showNumbers)
showNumbers
- if true the underlying numbers are shownpublic Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface TableCellRenderer
public double getMinimumChartValue()
public void setMinimumChartValue(double minimumChartValue)
minimumChartValue
- the minimumChartValue to setpublic double getTooltipLowerValue()
public void setTooltipLowerValue(double tooltipLowerValue)
tooltipLowerValue
- the tooltipLowerValue to setpublic void setPositiveValuesColor(Color positiveValuesColor)
positiveValuesColor
- the color used for the positive valuesCopyright © 2016. All rights reserved.