From: SourceForge.net <no...@so...> - 2008-01-07 13:03:01
|
Bugs item #1865854, was opened at 2008-01-07 15:02 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=1865854&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: 1.0.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: ddanny (d_danny) Assigned to: Nobody/Anonymous (nobody) Summary: Dynamically added dataset to XYPlot Initial Comment: First I create a XYPlot with the data of a dataset rendered. I have both domain and range axis created. Later, at a user action, I create a second dataset that I add to the same plot. It works fine, but for the second dataset I create another range axis that I add to the plot at a second index. The second axis is only a little bit visible. If I add a third dataset, the third axis is not visible at all. Is there anything I can do to refresh the chart such as all the axis to be visible? In the attached image there are 3 series rendered. An original black one that is visible and also the axis is visible. The user did 2 copies that are rendered with the red and blue colors that are "below" the original one. Please note that the red axis has a part of it visible and the blue axis is not visible at all. Please see the attached image and the summary of the code below: XYPlot subplot = new XYPlot(); // the code below executed before showing the chart // and everytime the user does a certain action // like a button press for instance // the values of id and index are different for each // new dataset XYSeries series = new XYSeries(id); .... XYSeriesCollection dataset = new XYSeriesCollection(series); .... subplot.getDomainAxis().setInverted(true); StandardXYItemRenderer renderer = new StandardXYItemRenderer(); subplot.setRenderer(index, renderer); subplot.setDataset(index, dataset); subplot.mapDatasetToRangeAxis(index, index); NumberAxis rangeAxis = new NumberAxis(range); Color color = choose a color; rangeAxis.setLabelPaint(color); rangeAxis.setTickLabelPaint(color); rangeAxis.setTickMarkPaint(color); rangeAxis.setAxisLinePaint(color); renderer.setSeriesPaint(0, color); subplot.setRangeAxisLocation(index, AxisLocation.TOP_OR_LEFT); subplot.setRangeAxis(index, rangeAxis); Thanks, Dan ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1865854&group_id=15494 |
From: SourceForge.net <no...@so...> - 2008-01-10 16:33:54
|
Bugs item #1865854, was opened at 2008-01-07 13:02 Message generated for change (Settings changed) made by mungady You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1865854&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: 1.0.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: ddanny (d_danny) >Assigned to: David Gilbert (mungady) Summary: Dynamically added dataset to XYPlot Initial Comment: First I create a XYPlot with the data of a dataset rendered. I have both domain and range axis created. Later, at a user action, I create a second dataset that I add to the same plot. It works fine, but for the second dataset I create another range axis that I add to the plot at a second index. The second axis is only a little bit visible. If I add a third dataset, the third axis is not visible at all. Is there anything I can do to refresh the chart such as all the axis to be visible? In the attached image there are 3 series rendered. An original black one that is visible and also the axis is visible. The user did 2 copies that are rendered with the red and blue colors that are "below" the original one. Please note that the red axis has a part of it visible and the blue axis is not visible at all. Please see the attached image and the summary of the code below: XYPlot subplot = new XYPlot(); // the code below executed before showing the chart // and everytime the user does a certain action // like a button press for instance // the values of id and index are different for each // new dataset XYSeries series = new XYSeries(id); .... XYSeriesCollection dataset = new XYSeriesCollection(series); .... subplot.getDomainAxis().setInverted(true); StandardXYItemRenderer renderer = new StandardXYItemRenderer(); subplot.setRenderer(index, renderer); subplot.setDataset(index, dataset); subplot.mapDatasetToRangeAxis(index, index); NumberAxis rangeAxis = new NumberAxis(range); Color color = choose a color; rangeAxis.setLabelPaint(color); rangeAxis.setTickLabelPaint(color); rangeAxis.setTickMarkPaint(color); rangeAxis.setAxisLinePaint(color); renderer.setSeriesPaint(0, color); subplot.setRangeAxisLocation(index, AxisLocation.TOP_OR_LEFT); subplot.setRangeAxis(index, rangeAxis); Thanks, Dan ---------------------------------------------------------------------- >Comment By: David Gilbert (mungady) Date: 2008-01-10 16:31 Message: Logged In: YES user_id=112975 Originator: NO Hi Dan, I'll try to reproduce this. But did you check that this isn't just a LayoutManager problem? Which LayoutManager are you using? Regards, Dave ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1865854&group_id=15494 |
From: SourceForge.net <no...@so...> - 2008-01-10 16:37:50
|
Bugs item #1865854, was opened at 2008-01-07 15:02 Message generated for change (Comment added) made by d_danny You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1865854&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: 1.0.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: ddanny (d_danny) Assigned to: David Gilbert (mungady) Summary: Dynamically added dataset to XYPlot Initial Comment: First I create a XYPlot with the data of a dataset rendered. I have both domain and range axis created. Later, at a user action, I create a second dataset that I add to the same plot. It works fine, but for the second dataset I create another range axis that I add to the plot at a second index. The second axis is only a little bit visible. If I add a third dataset, the third axis is not visible at all. Is there anything I can do to refresh the chart such as all the axis to be visible? In the attached image there are 3 series rendered. An original black one that is visible and also the axis is visible. The user did 2 copies that are rendered with the red and blue colors that are "below" the original one. Please note that the red axis has a part of it visible and the blue axis is not visible at all. Please see the attached image and the summary of the code below: XYPlot subplot = new XYPlot(); // the code below executed before showing the chart // and everytime the user does a certain action // like a button press for instance // the values of id and index are different for each // new dataset XYSeries series = new XYSeries(id); .... XYSeriesCollection dataset = new XYSeriesCollection(series); .... subplot.getDomainAxis().setInverted(true); StandardXYItemRenderer renderer = new StandardXYItemRenderer(); subplot.setRenderer(index, renderer); subplot.setDataset(index, dataset); subplot.mapDatasetToRangeAxis(index, index); NumberAxis rangeAxis = new NumberAxis(range); Color color = choose a color; rangeAxis.setLabelPaint(color); rangeAxis.setTickLabelPaint(color); rangeAxis.setTickMarkPaint(color); rangeAxis.setAxisLinePaint(color); renderer.setSeriesPaint(0, color); subplot.setRangeAxisLocation(index, AxisLocation.TOP_OR_LEFT); subplot.setRangeAxis(index, rangeAxis); Thanks, Dan ---------------------------------------------------------------------- >Comment By: ddanny (d_danny) Date: 2008-01-10 18:37 Message: Logged In: YES user_id=1975482 Originator: YES Hi Dave, I am using BorderLayout. I have the toolbar on the NORTH and the entire ChartPanel on the CENTER. I don't think it is a LayoutManager problem as second, third,... range axis belongs to the ChartPanel too. Thanks, Dan ---------------------------------------------------------------------- Comment By: David Gilbert (mungady) Date: 2008-01-10 18:31 Message: Logged In: YES user_id=112975 Originator: NO Hi Dan, I'll try to reproduce this. But did you check that this isn't just a LayoutManager problem? Which LayoutManager are you using? Regards, Dave ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=115494&aid=1865854&group_id=15494 |