|
From: Chris M. <ch...@de...> - 2004-09-13 02:28:44
|
You could probably do this with a custom renderer. It would be actioned on
every bar drawn though.
So for instance I changed the color of a line point if it fell within a
certain range with a PreAxisValueRenderListener.
public void preRender( AxisValueRenderEvent axisValueRenderEvent )
{
//---keep the current paint around
Paint currentPaint=
axisValueRenderEvent.getGraphics2D().getPaint();
axisValueRenderEvent.getGraphics2D().setPaint(
this.forecastPaint );
// overwrite color if range test
double value =
axisValueRenderEvent.getiAxisChartDataSet().getValue(
axisValueRenderEvent.getDataSetIndex(), axisValueRenderEvent.getValueIndex()
);
if (value > loRange && value < hiRange) {
axisValueRenderEvent.getGraphics2D().setPaint(
this.inRangePaint );
}
//---reset the current Paint
axisValueRenderEvent.getGraphics2D().setPaint(
currentPaint );
}
}
> -----Original Message-----
> From: jch...@li...
> [mailto:jch...@li...] On Behalf
> Of Travis Reeder
> Sent: Monday, 13 September 2004 1:12 p.m.
> To: jch...@li...
> Subject: [jCharts-users] Gradient on each bar rather than
> across entire graph
>
> Is there any way to make a GradientPaint applied separately
> to each bar rather than across the entire graph?
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one
> of 170 Project Admins to receive an Apple iPod Mini FREE for
> your judgement on who ports your project to Linux PPC the
> best. Sponsored by IBM.
> Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
> _______________________________________________
> jCharts-users mailing list
> jCh...@li...
> https://lists.sourceforge.net/lists/listinfo/jcharts-users
>
>
|