public class JSparklinesIntervalChartTableCellRenderer extends JPanel implements TableCellRenderer
If data of XYDataPoint is used the X value is assumed to be the lower range of the interval and the Y values is assumed to be the upper range. For the other cell value types the width of the interval has to be set by the user.
JPanel.AccessibleJPanel
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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Double widthOfInterval)
Creates a new JSparklinesIntervalChartTableCellRenderer.
|
JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Double widthOfInterval,
Color positiveValuesColor)
Creates a new JSparklinesIntervalChartTableCellRenderer.
|
JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Color negativeValuesColor,
Color positiveValuesColor)
Creates a new JSparklinesIntervalChartTableCellRenderer.
|
JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Double widthOfInterval)
Creates a new JSparklinesIntervalChartTableCellRenderer.
|
JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Double widthOfInterval,
Color negativeValuesColor,
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,
Color plotBackgroundColor,
boolean positiveColorGradient)
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 |
setMinValue(double minValue)
Set the minimum value.
|
void |
setNegativeValuesColor(Color negativeValuesColor)
Set the color used for the negative values.
|
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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, transferFocusBackward, transferFocusUpCycle
public JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double maxValue, Double widthOfInterval)
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
comparable (this is the same as setting the minimum value to 0)widthOfInterval
- the width of the interval used to highlight the
value, has to bee non-negativeIllegalArgumentException
- if widthOfInterval < 0public JSparklinesIntervalChartTableCellRenderer(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
comparable (this is the same as setting the minimum value to 0)widthOfInterval
- the width of the interval used to highlight the
value, has to be non-negativepositiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided dataIllegalArgumentException
- if widthOfInterval < 0 or maxValue
< 0public JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double minValue, Double maxValue, Double widthOfInterval)
plotOrientation
- the orientation of the plotminValue
- the minium value to be plotted, used to make sure that
all plots in the same column has the same minimum value and are thus
comparablemaxValue
- 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
value, has to be non-negativeIllegalArgumentException
- if widthOfInterval < 0 or minValue
> maxValuepublic JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double minValue, Double maxValue, Double widthOfInterval, Color negativeValuesColor, Color positiveValuesColor)
plotOrientation
- the orientation of the plotminValue
- the minium value to be plotted, used to make sure that
all plots in the same column has the same minimum value and are thus
comparablemaxValue
- 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
valuenegativeValuesColor
- the color to use for the negative values if
two sided data is shownpositiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided dataIllegalArgumentException
- if widthOfInterval < 0 or minValue
> maxValuepublic JSparklinesIntervalChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double minValue, Double maxValue, Color negativeValuesColor, Color positiveValuesColor)
plotOrientation
- the orientation of the plotminValue
- the minium value to be plotted, used to make sure that
all plots in the same column has the same minimum value and are thus
comparablemaxValue
- 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
comparablenegativeValuesColor
- the color to use for the negative values if
two sided data is shownpositiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided dataIllegalArgumentException
- if minValue > maxValuepublic 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, Color plotBackgroundColor, boolean positiveColorGradient)
colorGradient
- the color gradient to use, null disables the color
gradientpositiveColorGradient
- if true only positive values are expected
and the middle gradient color is used for the halfway point between the
min and max values, if false the middle gradient color is used for values
around zeroplotBackgroundColor
- 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 setMinValue(double minValue)
minValue
- the minimum 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 setNegativeValuesColor(Color negativeValuesColor)
negativeValuesColor
- the color used for the negative valuespublic void setPositiveValuesColor(Color positiveValuesColor)
positiveValuesColor
- the color used for the positive valuesCopyright © 2016. All rights reserved.