Mercurial > hg > release > thermostat-0.4
changeset 354:9706c686c9e9
Fix the class count chart to avoid showing decimals
Reviewed-by: vanaltj
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2012-June/001692.html
author | Omair Majid <omajid@redhat.com> |
---|---|
date | Mon, 04 Jun 2012 11:14:21 -0400 |
parents | d3f1fbe7e2c7 |
children | da1f0da4ee59 |
files | client/vmclassstat/src/main/java/com/redhat/thermostat/client/vmclassstat/VmClassStatPanel.java |
diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/client/vmclassstat/src/main/java/com/redhat/thermostat/client/vmclassstat/VmClassStatPanel.java Fri Jun 01 17:54:03 2012 +0200 +++ b/client/vmclassstat/src/main/java/com/redhat/thermostat/client/vmclassstat/VmClassStatPanel.java Mon Jun 04 11:14:21 2012 -0400 @@ -48,6 +48,10 @@ import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; +import org.jfree.chart.axis.NumberAxis; +import org.jfree.chart.axis.NumberTickUnit; +import org.jfree.chart.axis.TickUnits; +import org.jfree.data.RangeType; import org.jfree.data.time.FixedMillisecond; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; @@ -85,6 +89,20 @@ dataset, false, false, false); + TickUnits tickUnits = new TickUnits(); + tickUnits.add(new NumberTickUnit(1)); + tickUnits.add(new NumberTickUnit(10)); + tickUnits.add(new NumberTickUnit(100)); + tickUnits.add(new NumberTickUnit(1000)); + tickUnits.add(new NumberTickUnit(10000)); + tickUnits.add(new NumberTickUnit(100000)); + tickUnits.add(new NumberTickUnit(1000000)); + + NumberAxis axis = (NumberAxis) chart.getXYPlot().getRangeAxis(); + axis.setStandardTickUnits(tickUnits); + axis.setRangeType(RangeType.POSITIVE); + axis.setAutoRangeMinimumSize(10); + Component chartPanel = new RecentTimeSeriesChartPanel(new RecentTimeSeriesChartController(chart)); add(chartPanel, BorderLayout.CENTER);