public class JSparklinesErrorBarChartTableCellRenderer 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 |
---|
JSparklinesErrorBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
boolean largeNumbersAreGood)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesErrorBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double maxValue,
Color positiveValuesColor)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesErrorBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue)
Creates a new JSparklinesBarChartTableCellRenderer.
|
JSparklinesErrorBarChartTableCellRenderer(org.jfree.chart.plot.PlotOrientation plotOrientation,
Double minValue,
Double maxValue,
Color negativeValuesColor,
Color positiveValuesColor)
Creates a new JSparklinesBarChartTableCellRenderer.
|
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 |
setErrorBarWidth(float errorBarWidth)
Set the width of the error bars.
|
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 |
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 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 |
showSignificance(boolean indicateSignificance)
Set if the significance is to be indicated or not.
|
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 JSparklinesErrorBarChartTableCellRenderer(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 < 0public JSparklinesErrorBarChartTableCellRenderer(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 < 0public JSparklinesErrorBarChartTableCellRenderer(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 JSparklinesErrorBarChartTableCellRenderer(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 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 setMaxValue(double maxValue)
maxValue
- the maximum valuepublic void setMinValue(double minValue)
minValue
- the minimum valuepublic void setErrorBarWidth(float errorBarWidth)
errorBarWidth
- the width of the error barspublic 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 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 showSignificance(boolean indicateSignificance)
indicateSignificance
- if the significance is to be indicatedpublic 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 numbersCopyright © 2016. All rights reserved.