Каковы шаги для использования класса диаграммы Customizer? - PullRequest
1 голос
/ 24 августа 2011

Я хочу настроить свои диаграммы в своих отчетах (используя jasperReport и iReport 4.0), этот класс минимизирует масштаб, как я могу также добавить значение в верхней части каждого столбца и написать правильность по оси X по вертикали, потому что они перекрываются ( посмотрите на таблицу прикреплений это беспорядок)?

это класс:

public class ChartCustomiser implements JRChartCustomizer{

 @Override
 public void customize(JFreeChart jfc, JRChart jrc) {

  CategoryPlot plot = (CategoryPlot)jfc.getPlot();
  ValueAxis verticalAxis = plot.getRangeAxis();
  TickUnits verticalTicks = new TickUnits();
  verticalTicks.add(new NumberTickUnit(1));
  verticalTicks.add(new NumberTickUnit(2));
  verticalTicks.add(new NumberTickUnit(5));
  verticalTicks.add(new NumberTickUnit(10));
  verticalAxis.setStandardTickUnits(verticalTicks); 
  throw new UnsupportedOperationException("Not supported yet.");
 }
}

enter image description here

Я хочу, чтобы график выглядел так:

enter image description here

1 Ответ

1 голос
/ 24 августа 2011

Вы можете попробовать это:

NumberAxis rangeAxis = (NumberAxis)plot.getRangeAxis();
rangeAxis.setVerticalTickLabels(true);
...