package demo.bar;
import org.zkoss.chart.Charts;
import org.zkoss.chart.Series;
import org.zkoss.chart.model.CategoryModel;
import org.zkoss.chart.model.DefaultCategoryModel;
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("January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December");
chart.getYAxis().setTitle("Temperature °C");
chart.getCredits().setEnabled(false);
Series series0 = chart.getSeries(0);
series0.setName("Oslo");
series0.setData(-5.0, -3.6, 3.3, 5.8, 10.6, 17.3, 20.0, 16.5, 13.4, 9.1, 2.9, -3.1);
Series series1 = chart.getSeries(1);
series1.setName("Svalbard");
series1.setData(-8.5, -7.8, -10.8, -6.8, -4.0, 3.7, 6.7, 6.4, 3.5, -3.7,
-10.6, -7.7);
Series series2 = chart.getSeries(2);
series2.setName("Trondheim");
series2.setData(-6.2, -4.6, 1.7, 2.3, 8.1, 13.2, 16.3, 12.1, 9.9, 7.0, 0.5, -2.9);
}
}