public class JSparklinesBarChartTableCellRenderer extends JPanel implements TableCellRenderer
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 |
---|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
boolean largeNumbersAreGood)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Color positiveValuesColor)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Color positiveValuesColor,
Color nonSignificantColor,
double significanceLevel)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Color negativeValuesColor,
Color positiveValuesColor)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Color negativeValuesColor,
Color positiveValuesColor,
Color nonSignificantColor,
double significanceLevel)
Creates a new JSparklinesBarChartTableCellRenderer.
|
Modifier and Type | Method and Description |
---|---|
Color |
getHeatMapBorderColor()
Returns the heat map cell border color.
|
double |
getMaxValue()
Returns the maximum value.
|
double |
getMinimumChartValue()
Returns the minimum chart value to plot.
|
double |
getMinValue()
Returns the minimum value.
|
Color |
getNonSignificantColor()
Return the color to use for the non-significant values.
|
double |
getSignificanceLevel()
Returns the lower significance level.
|
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.
|
boolean |
isLogScale()
Returns true of log scale is used for the visualizations.
|
void |
setBackgroundColor(Color plotBackgroundColor)
Set the plot background color.
|
void |
setGradientColoring(GradientColorCoding.ColorGradient colorGradient,
boolean positiveColorGradient)
Set the color gradient to use for the bars.
|
void |
setGradientColoring(GradientColorCoding.ColorGradient colorGradient,
boolean positiveColorGradient,
Color plotBackgroundColor)
Set the color gradient to use for the bars.
|
void |
setHeatMapBorderColor(Color heatMapBorderColor)
Set the the heat map cell border color.
|
void |
setLogScale(boolean logScale)
Set if log scale is to be used for the visualizations.
|
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 |
setNonSignificantColor(Color nonSignificantColor)
Set the color to use for the non-significant values.
|
void |
setPositiveValuesColor(Color positiveValuesColor)
Set the color used for the positive values.
|
void |
setSignificanceLevel(double significanceLevel)
Set the lower significance level.
|
void |
setTooltipLowerValue(double tooltipLowerValue)
Set the lower limit for the values before using 8 decimals for the
tooltip.
|
void |
showAsHeatMap(GradientColorCoding.ColorGradient colorGradient,
boolean positiveColorGradient)
Displays the values as a heat map using the selected color gradient.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel)
If true the number will be shown together with the bar chart in the cell.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel,
DecimalFormat numberFormat)
If true the number will be shown together with the bar chart in the cell.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel,
Font font,
int horizontalAlignement)
If true the number will be shown together with the bar chart in the cell.
|
void |
showNumberAndChart(boolean showNumberAndChart,
int widthOfLabel,
Font font,
int horizontalAlignement,
DecimalFormat numberFormat)
If true the number will be shown together with the bar chart in the cell.
|
void |
showNumbers(boolean showNumbers)
Set if the underlying numbers or the bar charts are to be shown.
|
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 JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double maxValue, boolean largeNumbersAreGood)
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)largeNumbersAreGood
- makes sure that different colors are used for
bars where large numbers are "good", versus when small numbers are "good"IllegalArgumentException
- if maxValue < 0.0public JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double maxValue, 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)positiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided dataIllegalArgumentException
- if maxValue < 0.0public JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double maxValue, Color positiveValuesColor, Color nonSignificantColor, double significanceLevel)
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)positiveValuesColor
- the color to use for the positive values if
two sided data is shown, and the color used for one sided datanonSignificantColor
- the color to use for the non-significant
valuessignificanceLevel
- the upper level for when to use the significant
values colorIllegalArgumentException
- if maxValue < 0.0public JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double minValue, Double maxValue)
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
comparableIllegalArgumentException
- if minValue > maxValuepublic JSparklinesBarChartTableCellRenderer(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 JSparklinesBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation, Double minValue, Double maxValue, Color negativeValuesColor, Color positiveValuesColor, Color nonSignificantColor, double significanceLevel)
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 datanonSignificantColor
- the color to use for the non-significant
valuessignificanceLevel
- the upper level for when to use the significant
values colorIllegalArgumentException
- if minValue > maxValuepublic void showAsHeatMap(GradientColorCoding.ColorGradient colorGradient, 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 zeropublic void setGradientColoring(GradientColorCoding.ColorGradient colorGradient, 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 zeropublic void setGradientColoring(GradientColorCoding.ColorGradient colorGradient, boolean positiveColorGradient, Color plotBackgroundColor)
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, DecimalFormat numberFormat)
showNumberAndChart
- if true the number and the chart is shown in
the cellwidthOfLabel
- the width used to display the label containing the
numbernumberFormat
- the decimal format to use when showing the numberspublic 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 showNumberAndChart(boolean showNumberAndChart, int widthOfLabel, Font font, int horizontalAlignement, DecimalFormat numberFormat)
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.numberFormat
- the decimal format to use when showing the numberspublic 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 void setNegativeValuesColor(Color negativeValuesColor)
negativeValuesColor
- the color used for the negative valuespublic void setPositiveValuesColor(Color positiveValuesColor)
positiveValuesColor
- the color used for the positive valuespublic double getMinimumChartValue()
public void setMinimumChartValue(double minimumChartValue)
minimumChartValue
- the minimumChartValue to setpublic double getTooltipLowerValue()
public void setTooltipLowerValue(double tooltipLowerValue)
tooltipLowerValue
- the tooltipLowerValue to setpublic Color getNonSignificantColor()
public void setNonSignificantColor(Color nonSignificantColor)
nonSignificantColor
- the color to setpublic double getSignificanceLevel()
public void setSignificanceLevel(double significanceLevel)
significanceLevel
- the lower significance level to setpublic Color getHeatMapBorderColor()
public void setHeatMapBorderColor(Color heatMapBorderColor)
heatMapBorderColor
- the the heat map cell border colorpublic boolean isLogScale()
public void setLogScale(boolean logScale)
logScale
- if log scale is to be used for the visualizationspublic double getMaxValue()
public double getMinValue()
Copyright © 2016. All rights reserved.