List of usage examples for org.jfree.chart.axis NumberAxis3D NumberAxis3D
public NumberAxis3D()
From source file:org.sonar.plugins.abacus.chart.BarChart3D.java
private void configureRangeAxis(CategoryPlot plot, String valueLabelSuffix, Font font) { NumberAxis3D numberAxis = new NumberAxis3D(); numberAxis.setUpperMargin(0.3);/*from w ww.ja va 2 s .c o m*/ numberAxis.setTickLabelFont(font); numberAxis.setTickLabelPaint(OUTLINE_COLOR); String suffix = ""; if (valueLabelSuffix != null && !"".equals(valueLabelSuffix)) { suffix = new StringBuilder().append("'").append(valueLabelSuffix).append("'").toString(); } numberAxis.setNumberFormatOverride(new DecimalFormat("0" + suffix)); numberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); plot.setRangeAxis(numberAxis); }
From source file:org.toobsframework.pres.chart.ChartBuilder.java
public ValueAxis createValueAxis(IRequest componentRequest, RangeAxisDef valueAxisDef, Map params, boolean is3D) { ValueAxis valueAxis;//from ww w .j a v a 2 s . c om if (is3D) { valueAxis = new NumberAxis3D(); } else { valueAxis = new NumberAxis(); } if (valueAxisDef != null) { if (valueAxisDef.getRangeLabel() != null) { valueAxis.setLabel( ChartUtil.evaluateTextLabel(componentRequest, valueAxisDef.getRangeLabel(), params)); if (valueAxisDef.getRangeLabel().getFont() != null) { valueAxis.setLabelFont(ChartUtil.getFont(valueAxisDef.getRangeLabel(), null)); } valueAxis.setLabelPaint(ChartUtil.getColor(valueAxisDef.getRangeLabel().getColor())); } if (valueAxisDef.getIntegerTicks()) { valueAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); } if (valueAxisDef.getNumberFormater() != null) { switch (valueAxisDef.getNumberFormater().getType()) { case AxisDefNumberFormaterType.PERCENT_TYPE: ((NumberAxis) valueAxis).setNumberFormatOverride(NumberFormat.getPercentInstance()); break; case AxisDefNumberFormaterType.CUSTOMBEAN_TYPE: ((NumberAxis) valueAxis).setNumberFormatOverride( (NumberFormat) beanFactory.getBean(valueAxisDef.getCustomFormatBean())); break; } } } return valueAxis; }