From: David G. <dav...@ob...> - 2006-12-13 11:26:56
|
This patch (committed) adds support for displaying legend items with the same gradient paint as the renderer, for bar charts: 2006-12-13 David Gilbert <dav...@ob...> * source/org/jfree/chart/LegendItem.java (fillPaintTransformer): New field, (LegendItem): Initialise fillPaintTransformer field, (getFillPaintTransformer): New method, (setFillPaintTransformer): Likewise, (equals): Check fillPaintTransformer attribute, * source/org/jfree/chart/renderer/category/BarRenderer.java (getLegendItem): Use gradientPaintTransformer if available, * source/org/jfree/chart/renderer/xy/XYBarRenderer.java (getLegendItem): Likewise, * source/org/jfree/chart/title/LegendGraphic.java (fillPaintTransformer): New field, (LegendGraphic): Initialise fillPaintTransformer, (getFillPaintTransformer): New method, (setFillPaintTransformer): Likewise, (draw): Added support for GradientPaint, (equals): Check fillPaintTransformer field, (hashCode): Implemented, (clone): Clone mutable fields, * source/org/jfree/chart/title/LegendTitle.java (createLegendItemBlock): Set gradientPaintTransformer, * tests/org/jfree/chart/junit/LegendItemTests.java (testEquals): Extended for new field, * tests/org/jfree/chart/title/junit/LegendGraphicTests.java (testEquals): Extended for new field, (testCloning): Added check for independence, (testCloning2): New method. Regards, Dave |