Example usage for org.jfree.chart.axis NumberAxis3D NumberAxis3D

List of usage examples for org.jfree.chart.axis NumberAxis3D NumberAxis3D

Introduction

In this page you can find the example usage for org.jfree.chart.axis NumberAxis3D NumberAxis3D.

Prototype

public NumberAxis3D() 

Source Link

Document

Default constructor.

Usage

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;
}