From: SourceForge.net <no...@so...> - 2007-02-26 17:21:52
|
Bugs item #1669302, was opened at 2007-02-26 17:21 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1669302&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Sergei Ivanov (sergei_ivanov) Assigned to: Nobody/Anonymous (nobody) Summary: tick labels in vertical symbol axis Initial Comment: There is a small potential problem in org.jfree.chart.axis.SymbolAxis#refreshTicksVertical() In the following code fragment: // condition #1 if (i > 0) { double avgTickLabelLength = (previousDrawnTickLabelLength + tickLabelLength) / 2.0; if (Math.abs(yy - previousDrawnTickLabelPos) < avgTickLabelLength) { tickLabelsOverlapping = true; } // condition #2 if (tickLabelsOverlapping) { tickLabel = ""; // don't draw this tick label } else { // remember these values for next comparison previousDrawnTickLabelPos = yy; previousDrawnTickLabelLength = tickLabelLength; } } ...the condition #2 must be placed _after_ #1 (that's how horizontal ticks are coded), not inside it. With the current version it is possible to create a situation where the first two ticks overlap. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1669302&group_id=15494 |
From: SourceForge.net <no...@so...> - 2007-02-28 13:47:35
|
Bugs item #1669302, was opened at 2007-02-26 17:21 Message generated for change (Comment added) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1669302&group_id=15494 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: General Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Sergei Ivanov (sergei_ivanov) >Assigned to: David Gilbert (mungady) Summary: tick labels in vertical symbol axis Initial Comment: There is a small potential problem in org.jfree.chart.axis.SymbolAxis#refreshTicksVertical() In the following code fragment: // condition #1 if (i > 0) { double avgTickLabelLength = (previousDrawnTickLabelLength + tickLabelLength) / 2.0; if (Math.abs(yy - previousDrawnTickLabelPos) < avgTickLabelLength) { tickLabelsOverlapping = true; } // condition #2 if (tickLabelsOverlapping) { tickLabel = ""; // don't draw this tick label } else { // remember these values for next comparison previousDrawnTickLabelPos = yy; previousDrawnTickLabelLength = tickLabelLength; } } ...the condition #2 must be placed _after_ #1 (that's how horizontal ticks are coded), not inside it. With the current version it is possible to create a situation where the first two ticks overlap. ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2007-02-28 13:47 Message: Logged In: YES user_id=112975 Originator: NO Thanks for the report. I've committed the fix to CVS for inclusion in the 1.0.5 release. Regards, Dave Gilbert JFreeChart Project Leader ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1669302&group_id=15494 |