From: <mu...@us...> - 2008-08-15 05:45:59
|
Revision: 1359 http://jfreechart.svn.sourceforge.net/jfreechart/?rev=1359&view=rev Author: mungady Date: 2008-08-15 05:45:56 +0000 (Fri, 15 Aug 2008) Log Message: ----------- Whitespace. Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2008-08-15 05:45:14 UTC (rev 1358) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2008-08-15 05:45:56 UTC (rev 1359) @@ -2,32 +2,32 @@ * JFreeChart : a free chart library for the Java(tm) platform * =========================================================== * - * (C) Copyright 2000-2007, by Object Refinery Limited and Contributors. + * (C) Copyright 2000-2008, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation; either version 2.1 of the License, or + * This library is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or * (at your option) any later version. * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + * This library is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public * License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, - * USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, + * USA. * - * [Java is a trademark or registered trademark of Sun Microsystems, Inc. + * [Java is a trademark or registered trademark of Sun Microsystems, Inc. * in the United States and other countries.] * * --------------- * SymbolAxis.java * --------------- - * (C) Copyright 2002-2007, by Anthony Boulestreau and Contributors. + * (C) Copyright 2002-2008, by Anthony Boulestreau and Contributors. * * Original Author: Anthony Boulestreau; * Contributor(s): David Gilbert (for Object Refinery Limited); @@ -37,7 +37,7 @@ * ------- * 29-Mar-2002 : First version (AB); * 19-Apr-2002 : Updated formatting and import statements (DG); - * 21-Jun-2002 : Make change to use the class TickUnit - remove valueToString() + * 21-Jun-2002 : Make change to use the class TickUnit - remove valueToString() * method and add SymbolicTickUnit (AB); * 25-Jun-2002 : Removed redundant code (DG); * 25-Jul-2002 : Changed order of parameters in ValueAxis constructor (DG); @@ -47,12 +47,12 @@ * 26-Mar-2003 : Implemented Serializable (DG); * 14-May-2003 : Renamed HorizontalSymbolicAxis --> SymbolicAxis and merged in * VerticalSymbolicAxis (DG); - * 12-Aug-2003 : Fixed bug where refreshTicks() method has different signature + * 12-Aug-2003 : Fixed bug where refreshTicks() method has different signature * to super class (DG); * 29-Oct-2003 : Added workaround for font alignment in PDF output (DG); * 02-Nov-2003 : Added code to avoid overlapping labels (MR); * 07-Nov-2003 : Modified to use new tick classes (DG); - * 18-Nov-2003 : Fixed bug where symbols are not being displayed on the + * 18-Nov-2003 : Fixed bug where symbols are not being displayed on the * axis (DG); * 24-Nov-2003 : Added fix for gridlines on zooming (bug id 834643) (DG); * 21-Jan-2004 : Update for renamed method in ValueAxis (DG); @@ -65,16 +65,16 @@ * and autoRangeStickyZero() --> getAutoRangeStickyZero() (DG); * 05-Jul-2005 : Fixed signature on refreshTicks() method - see bug report * 1232264 (DG); - * 06-Jul-2005 : Renamed SymbolicAxis --> SymbolAxis, added equals() method, - * renamed getSymbolicValue() --> getSymbols(), renamed - * symbolicGridPaint --> gridBandPaint, fixed serialization of - * gridBandPaint, renamed symbolicGridLinesVisible --> + * 06-Jul-2005 : Renamed SymbolicAxis --> SymbolAxis, added equals() method, + * renamed getSymbolicValue() --> getSymbols(), renamed + * symbolicGridPaint --> gridBandPaint, fixed serialization of + * gridBandPaint, renamed symbolicGridLinesVisible --> * gridBandsVisible, eliminated symbolicGridLineList (DG); * ------------- JFREECHART 1.0.x --------------------------------------------- * 02-Feb-2007 : Removed author tags all over JFreeChart sources (DG); * 28-Feb-2007 : Fixed bug 1669302 (tick label overlap) (DG); * 25-Jul-2007 : Added new field for alternate grid band paint (DG); - * + * */ package org.jfree.chart.axis; @@ -114,19 +114,19 @@ /** For serialization. */ private static final long serialVersionUID = 7216330468770619716L; - + /** The default grid band paint. */ - public static final Paint DEFAULT_GRID_BAND_PAINT + public static final Paint DEFAULT_GRID_BAND_PAINT = new Color(232, 234, 232, 128); /** * The default paint for alternate grid bands. - * + * * @since 1.0.7 */ public static final Paint DEFAULT_GRID_BAND_ALTERNATE_PAINT = new Color(0, 0, 0, 0); // transparent - + /** The list of symbols to display instead of the numeric values. */ private List symbols; @@ -135,16 +135,16 @@ /** The paint used to color the grid bands (if the bands are visible). */ private transient Paint gridBandPaint; - - /** + + /** * The paint used to fill the alternate grid bands. - * + * * @since 1.0.7 */ private transient Paint gridBandAlternatePaint; /** - * Constructs a symbol axis, using default attribute values where + * Constructs a symbol axis, using default attribute values where * necessary. * * @param label the axis label (<code>null</code> permitted). @@ -177,9 +177,9 @@ * Returns <code>true</code> if the grid bands are showing, and * <code>false</code> otherwise. * - * @return <code>true</code> if the grid bands are showing, and + * @return <code>true</code> if the grid bands are showing, and * <code>false</code> otherwise. - * + * * @see #setGridBandsVisible(boolean) */ public boolean isGridBandsVisible() { @@ -191,7 +191,7 @@ * listeners that the axis has been modified. * * @param flag the new setting. - * + * * @see #isGridBandsVisible() */ public void setGridBandsVisible(boolean flag) { @@ -205,7 +205,7 @@ * Returns the paint used to color the grid bands. * * @return The grid band paint (never <code>null</code>). - * + * * @see #setGridBandPaint(Paint) * @see #isGridBandsVisible() */ @@ -214,11 +214,11 @@ } /** - * Sets the grid band paint and sends an {@link AxisChangeEvent} to + * Sets the grid band paint and sends an {@link AxisChangeEvent} to * all registered listeners. - * + * * @param paint the paint (<code>null</code> not permitted). - * + * * @see #getGridBandPaint() */ public void setGridBandPaint(Paint paint) { @@ -231,27 +231,27 @@ /** * Returns the paint used for alternate grid bands. - * + * * @return The paint (never <code>null</code>). - * + * * @see #setGridBandAlternatePaint(Paint) * @see #getGridBandPaint() - * + * * @since 1.0.7 */ public Paint getGridBandAlternatePaint() { return this.gridBandAlternatePaint; } - + /** - * Sets the paint used for alternate grid bands and sends a + * Sets the paint used for alternate grid bands and sends a * {@link AxisChangeEvent} to all registered listeners. - * + * * @param paint the paint (<code>null</code> not permitted). - * + * * @see #getGridBandAlternatePaint() * @see #setGridBandPaint(Paint) - * + * * @since 1.0.7 */ public void setGridBandAlternatePaint(Paint paint) { @@ -261,7 +261,7 @@ this.gridBandAlternatePaint = paint; notifyListeners(new AxisChangeEvent(this)); } - + /** * This operation is not supported by this axis. * @@ -269,31 +269,31 @@ * @param dataArea the area in which the plot and axes should be drawn. * @param edge the edge along which the axis is drawn. */ - protected void selectAutoTickUnit(Graphics2D g2, Rectangle2D dataArea, + protected void selectAutoTickUnit(Graphics2D g2, Rectangle2D dataArea, RectangleEdge edge) { throw new UnsupportedOperationException(); } /** - * Draws the axis on a Java 2D graphics device (such as the screen or a + * Draws the axis on a Java 2D graphics device (such as the screen or a * printer). * * @param g2 the graphics device (<code>null</code> not permitted). * @param cursor the cursor location. * @param plotArea the area within which the plot and axes should be drawn * (<code>null</code> not permitted). - * @param dataArea the area within which the data should be drawn + * @param dataArea the area within which the data should be drawn * (<code>null</code> not permitted). * @param edge the axis location (<code>null</code> not permitted). - * @param plotState collects information about the plot + * @param plotState collects information about the plot * (<code>null</code> permitted). - * + * * @return The axis state (never <code>null</code>). */ - public AxisState draw(Graphics2D g2, + public AxisState draw(Graphics2D g2, double cursor, - Rectangle2D plotArea, - Rectangle2D dataArea, + Rectangle2D plotArea, + Rectangle2D dataArea, RectangleEdge edge, PlotRenderingInfo plotState) { @@ -309,21 +309,21 @@ } /** - * Draws the grid bands. Alternate bands are colored using - * <CODE>gridBandPaint<CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by + * Draws the grid bands. Alternate bands are colored using + * <CODE>gridBandPaint<CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by * default). * * @param g2 the graphics device. * @param plotArea the area within which the chart should be drawn. - * @param dataArea the area within which the plot should be drawn (a + * @param dataArea the area within which the plot should be drawn (a * subset of the drawArea). * @param edge the axis location. * @param ticks the ticks. */ protected void drawGridBands(Graphics2D g2, - Rectangle2D plotArea, + Rectangle2D plotArea, Rectangle2D dataArea, - RectangleEdge edge, + RectangleEdge edge, List ticks) { Shape savedClip = g2.getClip(); @@ -339,7 +339,7 @@ } /** - * Draws the grid bands for the axis when it is at the top or bottom of + * Draws the grid bands for the axis when it is at the top or bottom of * the plot. * * @param g2 the graphics device. @@ -348,14 +348,14 @@ * (a subset of the drawArea). * @param firstGridBandIsDark True: the first grid band takes the * color of <CODE>gridBandPaint<CODE>. - * False: the second grid band takes the + * False: the second grid band takes the * color of <CODE>gridBandPaint<CODE>. * @param ticks the ticks. */ protected void drawGridBandsHorizontal(Graphics2D g2, - Rectangle2D plotArea, + Rectangle2D plotArea, Rectangle2D dataArea, - boolean firstGridBandIsDark, + boolean firstGridBandIsDark, List ticks) { boolean currentGridBandIsDark = firstGridBandIsDark; @@ -365,7 +365,7 @@ //gets the outline stroke width of the plot double outlineStrokeWidth; if (getPlot().getOutlineStroke() != null) { - outlineStrokeWidth + outlineStrokeWidth = ((BasicStroke) getPlot().getOutlineStroke()).getLineWidth(); } else { @@ -377,9 +377,9 @@ Rectangle2D band; while (iterator.hasNext()) { tick = (ValueTick) iterator.next(); - xx1 = valueToJava2D(tick.getValue() - 0.5d, dataArea, + xx1 = valueToJava2D(tick.getValue() - 0.5d, dataArea, RectangleEdge.BOTTOM); - xx2 = valueToJava2D(tick.getValue() + 0.5d, dataArea, + xx2 = valueToJava2D(tick.getValue() + 0.5d, dataArea, RectangleEdge.BOTTOM); if (currentGridBandIsDark) { g2.setPaint(this.gridBandPaint); @@ -387,7 +387,7 @@ else { g2.setPaint(Color.white); } - band = new Rectangle2D.Double(xx1, yy + outlineStrokeWidth, + band = new Rectangle2D.Double(xx1, yy + outlineStrokeWidth, xx2 - xx1, dataArea.getMaxY() - yy - outlineStrokeWidth); g2.fill(band); currentGridBandIsDark = !currentGridBandIsDark; @@ -396,7 +396,7 @@ } /** - * Draws the grid bands for the axis when it is at the top or bottom of + * Draws the grid bands for the axis when it is at the top or bottom of * the plot. * * @param g2 the graphics device. @@ -405,13 +405,13 @@ * subset of the drawArea). * @param firstGridBandIsDark True: the first grid band takes the * color of <CODE>gridBandPaint<CODE>. - * False: the second grid band takes the + * False: the second grid band takes the * color of <CODE>gridBandPaint<CODE>. * @param ticks a list of ticks. */ - protected void drawGridBandsVertical(Graphics2D g2, + protected void drawGridBandsVertical(Graphics2D g2, Rectangle2D drawArea, - Rectangle2D plotArea, + Rectangle2D plotArea, boolean firstGridBandIsDark, List ticks) { @@ -434,9 +434,9 @@ Rectangle2D band; while (iterator.hasNext()) { tick = (ValueTick) iterator.next(); - yy1 = valueToJava2D(tick.getValue() + 0.5d, plotArea, + yy1 = valueToJava2D(tick.getValue() + 0.5d, plotArea, RectangleEdge.LEFT); - yy2 = valueToJava2D(tick.getValue() - 0.5d, plotArea, + yy2 = valueToJava2D(tick.getValue() - 0.5d, plotArea, RectangleEdge.LEFT); if (currentGridBandIsDark) { g2.setPaint(this.gridBandPaint); @@ -444,7 +444,7 @@ else { g2.setPaint(Color.white); } - band = new Rectangle2D.Double(xx + outlineStrokeWidth, yy1, + band = new Rectangle2D.Double(xx + outlineStrokeWidth, yy1, plotArea.getMaxX() - xx - outlineStrokeWidth, yy2 - yy1); g2.fill(band); currentGridBandIsDark = !currentGridBandIsDark; @@ -528,17 +528,17 @@ } /** - * Calculates the positions of the tick labels for the axis, storing the + * Calculates the positions of the tick labels for the axis, storing the * results in the tick label list (ready for drawing). * * @param g2 the graphics device. * @param state the axis state. * @param dataArea the area in which the data should be drawn. * @param edge the location of the axis. - * + * * @return A list of ticks. */ - public List refreshTicks(Graphics2D g2, + public List refreshTicks(Graphics2D g2, AxisState state, Rectangle2D dataArea, RectangleEdge edge) { @@ -553,13 +553,13 @@ } /** - * Calculates the positions of the tick labels for the axis, storing the + * Calculates the positions of the tick labels for the axis, storing the * results in the tick label list (ready for drawing). * * @param g2 the graphics device. * @param dataArea the area in which the data should be drawn. * @param edge the location of the axis. - * + * * @return The ticks. */ protected List refreshTicksHorizontal(Graphics2D g2, @@ -575,8 +575,8 @@ int count = calculateVisibleTickCount(); double lowestTickValue = calculateLowestVisibleTickValue(); - double previousDrawnTickLabelPos = 0.0; - double previousDrawnTickLabelLength = 0.0; + double previousDrawnTickLabelPos = 0.0; + double previousDrawnTickLabelLength = 0.0; if (count <= ValueAxis.MAXIMUM_TICK_COUNT) { for (int i = 0; i < count; i++) { @@ -590,17 +590,17 @@ else { tickLabel = valueToString(currentTickValue); } - + // avoid to draw overlapping tick labels - Rectangle2D bounds = TextUtilities.getTextBounds(tickLabel, g2, + Rectangle2D bounds = TextUtilities.getTextBounds(tickLabel, g2, g2.getFontMetrics()); - double tickLabelLength = isVerticalTickLabels() + double tickLabelLength = isVerticalTickLabels() ? bounds.getHeight() : bounds.getWidth(); boolean tickLabelsOverlapping = false; if (i > 0) { - double avgTickLabelLength = (previousDrawnTickLabelLength + double avgTickLabelLength = (previousDrawnTickLabelLength + tickLabelLength) / 2.0; - if (Math.abs(xx - previousDrawnTickLabelPos) + if (Math.abs(xx - previousDrawnTickLabelPos) < avgTickLabelLength) { tickLabelsOverlapping = true; } @@ -611,9 +611,9 @@ else { // remember these values for next comparison previousDrawnTickLabelPos = xx; - previousDrawnTickLabelLength = tickLabelLength; - } - + previousDrawnTickLabelLength = tickLabelLength; + } + TextAnchor anchor = null; TextAnchor rotationAnchor = null; double angle = 0.0; @@ -637,7 +637,7 @@ rotationAnchor = TextAnchor.TOP_CENTER; } } - Tick tick = new NumberTick(new Double(currentTickValue), + Tick tick = new NumberTick(new Double(currentTickValue), tickLabel, anchor, rotationAnchor, angle); ticks.add(tick); } @@ -647,13 +647,13 @@ } /** - * Calculates the positions of the tick labels for the axis, storing the + * Calculates the positions of the tick labels for the axis, storing the * results in the tick label list (ready for drawing). * * @param g2 the graphics device. * @param dataArea the area in which the plot should be drawn. * @param edge the location of the axis. - * + * * @return The ticks. */ protected List refreshTicksVertical(Graphics2D g2, @@ -669,8 +669,8 @@ int count = calculateVisibleTickCount(); double lowestTickValue = calculateLowestVisibleTickValue(); - double previousDrawnTickLabelPos = 0.0; - double previousDrawnTickLabelLength = 0.0; + double previousDrawnTickLabelPos = 0.0; + double previousDrawnTickLabelLength = 0.0; if (count <= ValueAxis.MAXIMUM_TICK_COUNT) { for (int i = 0; i < count; i++) { @@ -688,15 +688,15 @@ // avoid to draw overlapping tick labels Rectangle2D bounds = TextUtilities.getTextBounds(tickLabel, g2, g2.getFontMetrics()); - double tickLabelLength = isVerticalTickLabels() + double tickLabelLength = isVerticalTickLabels() ? bounds.getWidth() : bounds.getHeight(); boolean tickLabelsOverlapping = false; if (i > 0) { - double avgTickLabelLength = (previousDrawnTickLabelLength + double avgTickLabelLength = (previousDrawnTickLabelLength + tickLabelLength) / 2.0; - if (Math.abs(yy - previousDrawnTickLabelPos) + if (Math.abs(yy - previousDrawnTickLabelPos) < avgTickLabelLength) { - tickLabelsOverlapping = true; + tickLabelsOverlapping = true; } } if (tickLabelsOverlapping) { @@ -705,9 +705,9 @@ else { // remember these values for next comparison previousDrawnTickLabelPos = yy; - previousDrawnTickLabelLength = tickLabelLength; + previousDrawnTickLabelLength = tickLabelLength; } - + TextAnchor anchor = null; TextAnchor rotationAnchor = null; double angle = 0.0; @@ -719,7 +719,7 @@ } else { angle = Math.PI / 2.0; - } + } } else { if (edge == RectangleEdge.LEFT) { @@ -731,13 +731,13 @@ rotationAnchor = TextAnchor.CENTER_LEFT; } } - Tick tick = new NumberTick(new Double(currentTickValue), + Tick tick = new NumberTick(new Double(currentTickValue), tickLabel, anchor, rotationAnchor, angle); ticks.add(tick); } } return ticks; - + } /** @@ -760,9 +760,9 @@ /** * Tests this axis for equality with an arbitrary object. - * + * * @param obj the object (<code>null</code> permitted). - * + * * @return A boolean. */ public boolean equals(Object obj) { @@ -782,13 +782,13 @@ if (!PaintUtilities.equal(this.gridBandPaint, that.gridBandPaint)) { return false; } - if (!PaintUtilities.equal(this.gridBandAlternatePaint, + if (!PaintUtilities.equal(this.gridBandAlternatePaint, that.gridBandAlternatePaint)) { return false; } return super.equals(obj); } - + /** * Provides serialization support. * @@ -810,7 +810,7 @@ * @throws IOException if there is an I/O error. * @throws ClassNotFoundException if there is a classpath problem. */ - private void readObject(ObjectInputStream stream) + private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); this.gridBandPaint = SerialUtilities.readPaint(stream); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mu...@us...> - 2011-11-20 15:42:10
|
Revision: 2438 http://jfreechart.svn.sourceforge.net/jfreechart/?rev=2438&view=rev Author: mungady Date: 2011-11-20 15:42:04 +0000 (Sun, 20 Nov 2011) Log Message: ----------- Fix Javadoc tag typos. Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2011-11-20 15:39:10 UTC (rev 2437) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2011-11-20 15:42:04 UTC (rev 2438) @@ -311,7 +311,7 @@ /** * Draws the grid bands. Alternate bands are colored using - * <CODE>gridBandPaint<CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by + * <CODE>gridBandPaint</CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by * default). * * @param g2 the graphics device. @@ -348,9 +348,9 @@ * @param dataArea the area within which the plot should be drawn * (a subset of the drawArea). * @param firstGridBandIsDark True: the first grid band takes the - * color of <CODE>gridBandPaint<CODE>. + * color of <CODE>gridBandPaint</CODE>. * False: the second grid band takes the - * color of <CODE>gridBandPaint<CODE>. + * color of <CODE>gridBandPaint</CODE>. * @param ticks the ticks. */ protected void drawGridBandsHorizontal(Graphics2D g2, @@ -405,9 +405,9 @@ * @param plotArea the area within which the plot should be drawn (a * subset of the drawArea). * @param firstGridBandIsDark True: the first grid band takes the - * color of <CODE>gridBandPaint<CODE>. + * color of <CODE>gridBandPaint</CODE>. * False: the second grid band takes the - * color of <CODE>gridBandPaint<CODE>. + * color of <CODE>gridBandPaint</CODE>. * @param ticks a list of ticks. */ protected void drawGridBandsVertical(Graphics2D g2, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mu...@us...> - 2013-07-02 11:13:49
|
Revision: 2572 http://sourceforge.net/p/jfreechart/code/2572 Author: mungady Date: 2013-07-02 11:13:47 +0000 (Tue, 02 Jul 2013) Log Message: ----------- Use ParamChecks class. Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2013-07-02 11:09:57 UTC (rev 2571) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2013-07-02 11:13:47 UTC (rev 2572) @@ -2,7 +2,7 @@ * JFreeChart : a free chart library for the Java(tm) platform * =========================================================== * - * (C) Copyright 2000-2011, by Object Refinery Limited and Contributors. + * (C) Copyright 2000-2013, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html * @@ -27,7 +27,7 @@ * --------------- * SymbolAxis.java * --------------- - * (C) Copyright 2002-2008, by Anthony Boulestreau and Contributors. + * (C) Copyright 2002-2013, by Anthony Boulestreau and Contributors. * * Original Author: Anthony Boulestreau; * Contributor(s): David Gilbert (for Object Refinery Limited); @@ -75,6 +75,7 @@ * 28-Feb-2007 : Fixed bug 1669302 (tick label overlap) (DG); * 25-Jul-2007 : Added new field for alternate grid band paint (DG); * 15-Aug-2008 : Use alternate grid band paint when drawing (DG); + * 02-Jul-2013 : Use ParamChecks (DG); * */ @@ -101,6 +102,7 @@ import org.jfree.chart.plot.Plot; import org.jfree.chart.plot.PlotRenderingInfo; import org.jfree.chart.plot.ValueAxisPlot; +import org.jfree.chart.util.ParamChecks; import org.jfree.data.Range; import org.jfree.io.SerialUtilities; import org.jfree.text.TextUtilities; @@ -223,9 +225,7 @@ * @see #getGridBandPaint() */ public void setGridBandPaint(Paint paint) { - if (paint == null) { - throw new IllegalArgumentException("Null 'paint' argument."); - } + ParamChecks.nullNotPermitted(paint, "paint"); this.gridBandPaint = paint; notifyListeners(new AxisChangeEvent(this)); } @@ -256,9 +256,7 @@ * @since 1.0.7 */ public void setGridBandAlternatePaint(Paint paint) { - if (paint == null) { - throw new IllegalArgumentException("Null 'paint' argument."); - } + ParamChecks.nullNotPermitted(paint, "paint"); this.gridBandAlternatePaint = paint; notifyListeners(new AxisChangeEvent(this)); } @@ -291,12 +289,9 @@ * * @return The axis state (never <code>null</code>). */ - public AxisState draw(Graphics2D g2, - double cursor, - Rectangle2D plotArea, - Rectangle2D dataArea, - RectangleEdge edge, - PlotRenderingInfo plotState) { + public AxisState draw(Graphics2D g2, double cursor, Rectangle2D plotArea, + Rectangle2D dataArea, RectangleEdge edge, + PlotRenderingInfo plotState) { AxisState info = new AxisState(cursor); if (isVisible()) { @@ -321,11 +316,8 @@ * @param edge the axis location. * @param ticks the ticks. */ - protected void drawGridBands(Graphics2D g2, - Rectangle2D plotArea, - Rectangle2D dataArea, - RectangleEdge edge, - List ticks) { + protected void drawGridBands(Graphics2D g2, Rectangle2D plotArea, + Rectangle2D dataArea, RectangleEdge edge, List ticks) { Shape savedClip = g2.getClip(); g2.clip(dataArea); @@ -354,10 +346,8 @@ * @param ticks the ticks. */ protected void drawGridBandsHorizontal(Graphics2D g2, - Rectangle2D plotArea, - Rectangle2D dataArea, - boolean firstGridBandIsDark, - List ticks) { + Rectangle2D plotArea, Rectangle2D dataArea, + boolean firstGridBandIsDark, List ticks) { boolean currentGridBandIsDark = firstGridBandIsDark; double yy = dataArea.getY(); @@ -410,11 +400,8 @@ * color of <CODE>gridBandPaint</CODE>. * @param ticks a list of ticks. */ - protected void drawGridBandsVertical(Graphics2D g2, - Rectangle2D drawArea, - Rectangle2D plotArea, - boolean firstGridBandIsDark, - List ticks) { + protected void drawGridBandsVertical(Graphics2D g2, Rectangle2D drawArea, + Rectangle2D plotArea, boolean firstGridBandIsDark, List ticks) { boolean currentGridBandIsDark = firstGridBandIsDark; double xx = plotArea.getX(); @@ -539,10 +526,8 @@ * * @return A list of ticks. */ - public List refreshTicks(Graphics2D g2, - AxisState state, - Rectangle2D dataArea, - RectangleEdge edge) { + public List refreshTicks(Graphics2D g2, AxisState state, + Rectangle2D dataArea, RectangleEdge edge) { List ticks = null; if (RectangleEdge.isTopOrBottom(edge)) { ticks = refreshTicksHorizontal(g2, dataArea, edge); @@ -563,9 +548,8 @@ * * @return The ticks. */ - protected List refreshTicksHorizontal(Graphics2D g2, - Rectangle2D dataArea, - RectangleEdge edge) { + protected List refreshTicksHorizontal(Graphics2D g2, Rectangle2D dataArea, + RectangleEdge edge) { List ticks = new java.util.ArrayList(); @@ -615,8 +599,8 @@ previousDrawnTickLabelLength = tickLabelLength; } - TextAnchor anchor = null; - TextAnchor rotationAnchor = null; + TextAnchor anchor; + TextAnchor rotationAnchor; double angle = 0.0; if (isVerticalTickLabels()) { anchor = TextAnchor.CENTER_RIGHT; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mu...@us...> - 2013-07-31 13:32:27
|
Revision: 2780 http://sourceforge.net/p/jfreechart/code/2780 Author: mungady Date: 2013-07-31 13:32:24 +0000 (Wed, 31 Jul 2013) Log Message: ----------- Use fireChangeEvent() method to improve code readability. Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2013-07-31 06:00:46 UTC (rev 2779) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2013-07-31 13:32:24 UTC (rev 2780) @@ -200,7 +200,7 @@ public void setGridBandsVisible(boolean flag) { if (this.gridBandsVisible != flag) { this.gridBandsVisible = flag; - notifyListeners(new AxisChangeEvent(this)); + fireChangeEvent(); } } @@ -227,7 +227,7 @@ public void setGridBandPaint(Paint paint) { ParamChecks.nullNotPermitted(paint, "paint"); this.gridBandPaint = paint; - notifyListeners(new AxisChangeEvent(this)); + fireChangeEvent(); } /** @@ -258,7 +258,7 @@ public void setGridBandAlternatePaint(Paint paint) { ParamChecks.nullNotPermitted(paint, "paint"); this.gridBandAlternatePaint = paint; - notifyListeners(new AxisChangeEvent(this)); + fireChangeEvent(); } /** @@ -641,9 +641,8 @@ * * @return The ticks. */ - protected List refreshTicksVertical(Graphics2D g2, - Rectangle2D dataArea, - RectangleEdge edge) { + protected List refreshTicksVertical(Graphics2D g2, Rectangle2D dataArea, + RectangleEdge edge) { List ticks = new java.util.ArrayList(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mu...@us...> - 2014-03-19 06:53:40
|
Revision: 3118 http://sourceforge.net/p/jfreechart/code/3118 Author: mungady Date: 2014-03-19 06:53:36 +0000 (Wed, 19 Mar 2014) Log Message: ----------- 2013-03-19 David Gilbert <dav...@ob...> * org/jfree/chart/axis/SymbolAxis.java (drawGridBandsHorizontal): Take into account inverted axis, (drawGridBandsVertical): Likewise. Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2014-03-18 19:53:15 UTC (rev 3117) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2014-03-19 06:53:36 UTC (rev 3118) @@ -2,7 +2,7 @@ * JFreeChart : a free chart library for the Java(tm) platform * =========================================================== * - * (C) Copyright 2000-2013, by Object Refinery Limited and Contributors. + * (C) Copyright 2000-2014, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html * @@ -27,7 +27,7 @@ * --------------- * SymbolAxis.java * --------------- - * (C) Copyright 2002-2013, by Anthony Boulestreau and Contributors. + * (C) Copyright 2002-2014, by Anthony Boulestreau and Contributors. * * Original Author: Anthony Boulestreau; * Contributor(s): David Gilbert (for Object Refinery Limited); @@ -76,6 +76,7 @@ * 25-Jul-2007 : Added new field for alternate grid band paint (DG); * 15-Aug-2008 : Use alternate grid band paint when drawing (DG); * 02-Jul-2013 : Use ParamChecks (DG); + * 19-Mar-2014 : Fix gridbands (bug #1056) (DG); * */ @@ -198,10 +199,8 @@ * @see #isGridBandsVisible() */ public void setGridBandsVisible(boolean flag) { - if (this.gridBandsVisible != flag) { - this.gridBandsVisible = flag; - fireChangeEvent(); - } + this.gridBandsVisible = flag; + fireChangeEvent(); } /** @@ -311,41 +310,40 @@ * <CODE>gridBandPaint</CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by * default). * - * @param g2 the graphics device. - * @param plotArea the area within which the chart should be drawn. - * @param dataArea the area within which the plot should be drawn (a - * subset of the drawArea). - * @param edge the axis location. - * @param ticks the ticks. + * @param g2 the graphics target (<code>null</code> not permitted). + * @param plotArea the area within which the plot is drawn + * (<code>null</code> not permitted). + * @param dataArea the data area to which the axes are aligned + * (<code>null</code> not permitted). + * @param edge the edge to which the axis is aligned (<code>null</code> not + * permitted). + * @param ticks the ticks (<code>null</code> not permitted). */ protected void drawGridBands(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, List ticks) { - Shape savedClip = g2.getClip(); g2.clip(dataArea); if (RectangleEdge.isTopOrBottom(edge)) { drawGridBandsHorizontal(g2, plotArea, dataArea, true, ticks); - } - else if (RectangleEdge.isLeftOrRight(edge)) { + } else if (RectangleEdge.isLeftOrRight(edge)) { drawGridBandsVertical(g2, plotArea, dataArea, true, ticks); } g2.setClip(savedClip); - } /** * Draws the grid bands for the axis when it is at the top or bottom of * the plot. * - * @param g2 the graphics device. - * @param plotArea the area within which the chart should be drawn. - * @param dataArea the area within which the plot should be drawn - * (a subset of the drawArea). + * @param g2 the graphics target (<code>null</code> not permitted). + * @param plotArea the area within which the plot is drawn (not used here). + * @param dataArea the area for the data (to which the axes are aligned, + * <code>null</code> not permitted). * @param firstGridBandIsDark True: the first grid band takes the * color of <CODE>gridBandPaint</CODE>. * False: the second grid band takes the * color of <CODE>gridBandPaint</CODE>. - * @param ticks the ticks. + * @param ticks a list of ticks (<code>null</code> not permitted). */ protected void drawGridBandsHorizontal(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, @@ -356,14 +354,11 @@ double xx1, xx2; //gets the outline stroke width of the plot - double outlineStrokeWidth; - if (getPlot().getOutlineStroke() != null) { - outlineStrokeWidth - = ((BasicStroke) getPlot().getOutlineStroke()).getLineWidth(); + double outlineStrokeWidth = 1.0; + Stroke outlineStroke = getPlot().getOutlineStroke(); + if (outlineStroke != null && outlineStroke instanceof BasicStroke) { + outlineStrokeWidth = ((BasicStroke) outlineStroke).getLineWidth(); } - else { - outlineStrokeWidth = 1d; - } Iterator iterator = ticks.iterator(); ValueTick tick; @@ -380,53 +375,51 @@ else { g2.setPaint(this.gridBandAlternatePaint); } - band = new Rectangle2D.Double(xx1, yy + outlineStrokeWidth, - xx2 - xx1, dataArea.getMaxY() - yy - outlineStrokeWidth); + band = new Rectangle2D.Double(Math.min(xx1, xx2), + yy + outlineStrokeWidth, Math.abs(xx2 - xx1), + dataArea.getMaxY() - yy - outlineStrokeWidth); g2.fill(band); currentGridBandIsDark = !currentGridBandIsDark; } - g2.setPaintMode(); } /** - * Draws the grid bands for the axis when it is at the top or bottom of - * the plot. + * Draws the grid bands for an axis that is aligned to the left or + * right of the data area (that is, a vertical axis). * - * @param g2 the graphics device. - * @param drawArea the area within which the chart should be drawn. - * @param plotArea the area within which the plot should be drawn (a - * subset of the drawArea). + * @param g2 the graphics target (<code>null</code> not permitted). + * @param plotArea the area within which the plot is drawn (not used here). + * @param dataArea the area for the data (to which the axes are aligned, + * <code>null</code> not permitted). * @param firstGridBandIsDark True: the first grid band takes the * color of <CODE>gridBandPaint</CODE>. * False: the second grid band takes the * color of <CODE>gridBandPaint</CODE>. - * @param ticks a list of ticks. + * @param ticks a list of ticks (<code>null</code> not permitted). */ - protected void drawGridBandsVertical(Graphics2D g2, Rectangle2D drawArea, - Rectangle2D plotArea, boolean firstGridBandIsDark, List ticks) { + protected void drawGridBandsVertical(Graphics2D g2, Rectangle2D plotArea, + Rectangle2D dataArea, boolean firstGridBandIsDark, + List ticks) { boolean currentGridBandIsDark = firstGridBandIsDark; - double xx = plotArea.getX(); + double xx = dataArea.getX(); double yy1, yy2; //gets the outline stroke width of the plot - double outlineStrokeWidth; + double outlineStrokeWidth = 1.0; Stroke outlineStroke = getPlot().getOutlineStroke(); if (outlineStroke != null && outlineStroke instanceof BasicStroke) { outlineStrokeWidth = ((BasicStroke) outlineStroke).getLineWidth(); } - else { - outlineStrokeWidth = 1d; - } Iterator iterator = ticks.iterator(); ValueTick tick; Rectangle2D band; while (iterator.hasNext()) { tick = (ValueTick) iterator.next(); - yy1 = valueToJava2D(tick.getValue() + 0.5d, plotArea, + yy1 = valueToJava2D(tick.getValue() + 0.5d, dataArea, RectangleEdge.LEFT); - yy2 = valueToJava2D(tick.getValue() - 0.5d, plotArea, + yy2 = valueToJava2D(tick.getValue() - 0.5d, dataArea, RectangleEdge.LEFT); if (currentGridBandIsDark) { g2.setPaint(this.gridBandPaint); @@ -434,12 +427,12 @@ else { g2.setPaint(this.gridBandAlternatePaint); } - band = new Rectangle2D.Double(xx + outlineStrokeWidth, yy1, - plotArea.getMaxX() - xx - outlineStrokeWidth, yy2 - yy1); + band = new Rectangle2D.Double(xx + outlineStrokeWidth, + Math.min(yy1, yy2), dataArea.getMaxX() - xx + - outlineStrokeWidth, Math.abs(yy2 - yy1)); g2.fill(band); currentGridBandIsDark = !currentGridBandIsDark; } - g2.setPaintMode(); } /** @@ -447,7 +440,6 @@ */ @Override protected void autoAdjustRange() { - Plot plot = getPlot(); if (plot == null) { return; // no plot, no data @@ -475,47 +467,37 @@ if (getAutoRangeStickyZero()) { if (upper <= 0.0) { upper = 0.0; - } - else { + } else { upper = upper + upperMargin; } if (lower >= 0.0) { lower = 0.0; - } - else { + } else { lower = lower - lowerMargin; } - } - else { + } else { upper = Math.max(0.0, upper + upperMargin); lower = Math.min(0.0, lower - lowerMargin); } - } - else { + } else { if (getAutoRangeStickyZero()) { if (upper <= 0.0) { upper = Math.min(0.0, upper + upperMargin); - } - else { + } else { upper = upper + upperMargin * range; } if (lower >= 0.0) { lower = Math.max(0.0, lower - lowerMargin); - } - else { + } else { lower = lower - lowerMargin; } - } - else { + } else { upper = upper + upperMargin; lower = lower - lowerMargin; } } - setRange(new Range(lower, upper), false, false); - } - } /** @@ -535,8 +517,7 @@ List ticks = null; if (RectangleEdge.isTopOrBottom(edge)) { ticks = refreshTicksHorizontal(g2, dataArea, edge); - } - else if (RectangleEdge.isLeftOrRight(edge)) { + } else if (RectangleEdge.isLeftOrRight(edge)) { ticks = refreshTicksVertical(g2, dataArea, edge); } return ticks; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mu...@us...> - 2014-09-08 20:06:52
|
Revision: 3307 http://sourceforge.net/p/jfreechart/code/3307 Author: mungady Date: 2014-09-08 20:06:47 +0000 (Mon, 08 Sep 2014) Log Message: ----------- Javadoc updates Modified Paths: -------------- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java Modified: branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java =================================================================== --- branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2014-08-31 04:51:52 UTC (rev 3306) +++ branches/jfreechart-1.0.x-branch/source/org/jfree/chart/axis/SymbolAxis.java 2014-09-08 20:06:47 UTC (rev 3307) @@ -77,6 +77,7 @@ * 15-Aug-2008 : Use alternate grid band paint when drawing (DG); * 02-Jul-2013 : Use ParamChecks (DG); * 19-Mar-2014 : Fix gridbands (bug #1056) (DG); + * 08-Sep-2014 : Update Javadocs for grid bands (DG): * */ @@ -163,7 +164,6 @@ this.gridBandAlternatePaint = DEFAULT_GRID_BAND_ALTERNATE_PAINT; setAutoTickUnitSelection(false, false); setAutoRangeStickyZero(false); - } /** @@ -178,11 +178,10 @@ } /** - * Returns <code>true</code> if the grid bands are showing, and - * <code>false</code> otherwise. + * Returns the flag that controls whether or not grid bands are drawn for + * the axis. The default value is {@code true}. * - * @return <code>true</code> if the grid bands are showing, and - * <code>false</code> otherwise. + * @return A boolean. * * @see #setGridBandsVisible(boolean) */ @@ -191,8 +190,12 @@ } /** - * Sets the visibility of the grid bands and notifies registered - * listeners that the axis has been modified. + * Sets the flag that controls whether or not grid bands are drawn for this + * axis and notifies registered listeners that the axis has been modified. + * Each band is the area between two adjacent gridlines + * running perpendicular to the axis. When the bands are drawn they are + * filled with the colors {@link #getGridBandPaint()} and + * {@link #getGridBandAlternatePaint()} in an alternating sequence. * * @param flag the new setting. * @@ -204,9 +207,12 @@ } /** - * Returns the paint used to color the grid bands. + * Returns the paint used to color grid bands (two colors are used + * alternately, the other is returned by + * {@link #getGridBandAlternatePaint()}). The default value is + * {@link #DEFAULT_GRID_BAND_PAINT}. * - * @return The grid band paint (never <code>null</code>). + * @return The paint (never {@code null}). * * @see #setGridBandPaint(Paint) * @see #isGridBandsVisible() @@ -216,10 +222,11 @@ } /** - * Sets the grid band paint and sends an {@link AxisChangeEvent} to - * all registered listeners. + * Sets the grid band paint and notifies registered listeners that the + * axis has been changed. See the {@link #setGridBandsVisible(boolean)} + * method for more information about grid bands. * - * @param paint the paint (<code>null</code> not permitted). + * @param paint the paint ({@code null} not permitted). * * @see #getGridBandPaint() */ @@ -230,12 +237,14 @@ } /** - * Returns the paint used for alternate grid bands. + * Returns the second paint used to color grid bands (two colors are used + * alternately, the other is returned by {@link #getGridBandPaint()}). + * The default value is {@link #DEFAULT_GRID_BAND_ALTERNATE_PAINT} + * (transparent). * - * @return The paint (never <code>null</code>). + * @return The paint (never {@code null}). * * @see #setGridBandAlternatePaint(Paint) - * @see #getGridBandPaint() * * @since 1.0.7 */ @@ -244,10 +253,11 @@ } /** - * Sets the paint used for alternate grid bands and sends a - * {@link AxisChangeEvent} to all registered listeners. + * Sets the grid band paint and notifies registered listeners that the + * axis has been changed. See the {@link #setGridBandsVisible(boolean)} + * method for more information about grid bands. * - * @param paint the paint (<code>null</code> not permitted). + * @param paint the paint ({@code null} not permitted). * * @see #getGridBandAlternatePaint() * @see #setGridBandPaint(Paint) @@ -306,18 +316,17 @@ } /** - * Draws the grid bands. Alternate bands are colored using - * <CODE>gridBandPaint</CODE> (<CODE>DEFAULT_GRID_BAND_PAINT</CODE> by - * default). + * Draws the grid bands (alternate bands are colored using + * {@link #getGridBandPaint()} and {@link #getGridBandAlternatePaint()}. * - * @param g2 the graphics target (<code>null</code> not permitted). + * @param g2 the graphics target ({@code null} not permitted). * @param plotArea the area within which the plot is drawn - * (<code>null</code> not permitted). + * ({@code null} not permitted). * @param dataArea the data area to which the axes are aligned - * (<code>null</code> not permitted). - * @param edge the edge to which the axis is aligned (<code>null</code> not + * ({@code null} not permitted). + * @param edge the edge to which the axis is aligned ({@code null} not * permitted). - * @param ticks the ticks (<code>null</code> not permitted). + * @param ticks the ticks ({@code null} not permitted). */ protected void drawGridBands(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, RectangleEdge edge, List ticks) { @@ -335,15 +344,15 @@ * Draws the grid bands for the axis when it is at the top or bottom of * the plot. * - * @param g2 the graphics target (<code>null</code> not permitted). + * @param g2 the graphics target ({@code null} not permitted). * @param plotArea the area within which the plot is drawn (not used here). * @param dataArea the area for the data (to which the axes are aligned, - * <code>null</code> not permitted). + * {@code null} not permitted). * @param firstGridBandIsDark True: the first grid band takes the - * color of <CODE>gridBandPaint</CODE>. + * color of {@code gridBandPaint}. * False: the second grid band takes the - * color of <CODE>gridBandPaint</CODE>. - * @param ticks a list of ticks (<code>null</code> not permitted). + * color of {@code gridBandPaint}. + * @param ticks a list of ticks ({@code null} not permitted). */ protected void drawGridBandsHorizontal(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, @@ -371,8 +380,7 @@ RectangleEdge.BOTTOM); if (currentGridBandIsDark) { g2.setPaint(this.gridBandPaint); - } - else { + } else { g2.setPaint(this.gridBandAlternatePaint); } band = new Rectangle2D.Double(Math.min(xx1, xx2), @@ -387,15 +395,15 @@ * Draws the grid bands for an axis that is aligned to the left or * right of the data area (that is, a vertical axis). * - * @param g2 the graphics target (<code>null</code> not permitted). + * @param g2 the graphics target ({@code null} not permitted). * @param plotArea the area within which the plot is drawn (not used here). * @param dataArea the area for the data (to which the axes are aligned, - * <code>null</code> not permitted). + * {@code null} not permitted). * @param firstGridBandIsDark True: the first grid band takes the - * color of <CODE>gridBandPaint</CODE>. + * color of {@code gridBandPaint}. * False: the second grid band takes the - * color of <CODE>gridBandPaint</CODE>. - * @param ticks a list of ticks (<code>null</code> not permitted). + * color of {@code gridBandPaint}. + * @param ticks a list of ticks ({@code null} not permitted). */ protected void drawGridBandsVertical(Graphics2D g2, Rectangle2D plotArea, Rectangle2D dataArea, boolean firstGridBandIsDark, @@ -423,8 +431,7 @@ RectangleEdge.LEFT); if (currentGridBandIsDark) { g2.setPaint(this.gridBandPaint); - } - else { + } else { g2.setPaint(this.gridBandAlternatePaint); } band = new Rectangle2D.Double(xx + outlineStrokeWidth, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |