com.jidesoft.chart.render
Class DefaultBarRenderer
java.lang.Object
com.jidesoft.chart.render.AbstractRenderer
com.jidesoft.chart.render.AbstractBarRenderer
com.jidesoft.chart.render.DefaultBarRenderer
- All Implemented Interfaces:
- BarRenderer, BarRenderer2D
public class DefaultBarRenderer
- extends AbstractBarRenderer
- implements BarRenderer2D
This renderer takes account of negative heights. If a negative height is supplied, then the y coordinate and height
are adjusted so that the height becomes positive and the shape is paintable.
NOTE: Widths are currently assumed to
be positive
Method Summary |
int |
getMinimumBreadth()
|
Shape |
renderBar(Graphics2D g,
Chart chart,
ChartModel m,
Chartable p,
boolean isSelected,
boolean hasRollover,
boolean hasFocus,
double x,
double y,
double width,
double height)
There is one call to this method for each bar to be rendered in a bar chart. |
Shape |
renderBar(Graphics g,
Chart chart,
ChartModel m,
Chartable p,
boolean isSelected,
boolean hasRollover,
boolean hasFocus,
int x,
int y,
int width,
int height)
There is one call to this method for each bar to be rendered in a bar chart. |
Methods inherited from class com.jidesoft.chart.render.AbstractBarRenderer |
computeLabel, createBarPaint, getBarColor, getLabelStyle, getPointLabeler, isLabelsVisible, isZeroHeightBarsVisible, renderBarLabel, setLabelStyle, setLabelsVisible, setPointLabeler, setZeroHeightBarsVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultBarRenderer
public DefaultBarRenderer()
renderBar
public Shape renderBar(Graphics2D g,
Chart chart,
ChartModel m,
Chartable p,
boolean isSelected,
boolean hasRollover,
boolean hasFocus,
double x,
double y,
double width,
double height)
- There is one call to this method for each bar to be rendered in a bar chart.
- Specified by:
renderBar
in interface BarRenderer2D
- Parameters:
g
- the graphics context onto which the bar is drawnchart
- the chart objectm
- the chart model from which the bar/point comesp
- the point of the model corresponding to the barisSelected
- whether the bar is currently selectedhasRollover
- whether the bar currently is under the mouse cursorhasFocus
- whether the bar currently has focus (not yet supported)x
- the x pixel coordinate for the top left of the bary
- the y pixel coordinate for the top left of the barwidth
- the width of the bar in pixelsheight
- the height of the bar in pixels
renderBar
public Shape renderBar(Graphics g,
Chart chart,
ChartModel m,
Chartable p,
boolean isSelected,
boolean hasRollover,
boolean hasFocus,
int x,
int y,
int width,
int height)
- There is one call to this method for each bar to be rendered in a bar chart.
- Specified by:
renderBar
in interface BarRenderer
- Parameters:
g
- the graphics context onto which the bar is drawnchart
- the chart objectm
- the chart model from which the bar/point comesp
- the point of the model corresponding to the barisSelected
- whether the bar is currently selectedhasRollover
- whether the bar currently is under the mouse cursorhasFocus
- whether the bar currently has focus (not yet supported)x
- the x pixel coordinate for the top left of the bary
- the y pixel coordinate for the top left of the barwidth
- the width of the bar in pixelsheight
- the height of the bar in pixels
getMinimumBreadth
public int getMinimumBreadth()
- Specified by:
getMinimumBreadth
in interface BarRenderer
- Specified by:
getMinimumBreadth
in interface BarRenderer2D