package demo.bar;
import org.zkoss.chart.Charts;
import org.zkoss.chart.Series;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zul.Window;
public class ColumnNegativeComposer extends SelectorComposer<Window> {
@Wire
Charts chart;
public void doAfterCompose(Window comp) throws Exception {
super.doAfterCompose(comp);
chart.getXAxis().setCategories("Apples", "Oranges", "Pears", "Grapes", "Bananas");
chart.getPlotOptions().getColumn().setBorderRadius("25%");
chart.getCredits().setEnabled(false);
Series series0 = chart.getSeries(0);
series0.setName("John");
series0.setData(5, 3, 4, 7, 2);
Series series1 = chart.getSeries(1);
series1.setName("Jane");
series1.setData(2, -2, -3, 2, 1);
Series series2 = chart.getSeries(2);
series2.setName("Joe");
series2.setData(3, 4, 4, -2, 5);
}
}