package demo.charts3d;
import org.zkoss.chart.Charts;
import org.zkoss.chart.Series;
import org.zkoss.chart.options3D.Options3D;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zul.Window;
public class Column3DZeroComposer extends SelectorComposer<Window> {
@Wire
Charts chart;
public void doAfterCompose(Window comp) throws Exception {
super.doAfterCompose(comp);
chart.setMargin(75);
Options3D opt = chart.getOptions3D();
opt.setEnabled(true);
opt.setAlpha(10);
opt.setBeta(25);
opt.setDepth(70);
chart.getPlotOptions().getColumn().setDepth(25);
chart.getXAxis().setCategories(new String[] {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"});
chart.getYAxis().setOpposite(true);
Series s0 = chart.getSeries(0);
s0.setName("Sales");
s0.setData(new Integer[] {2, 3, null, 4, 0, 5, 1, 4, 6, 3});
}
}