package demo.scatter;
import org.zkoss.chart.Charts;
import org.zkoss.chart.model.DefaultXYZModel;
import org.zkoss.chart.model.XYZModel;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zul.Window;
public class BubbleComposer extends SelectorComposer<Window> {
@Wire
Charts chart;
public void doAfterCompose(Window comp) throws Exception {
super.doAfterCompose(comp);
XYZModel model = new DefaultXYZModel();
model.addValue("Series1", new Integer(97), new Integer(36), new Integer(79));
model.addValue("Series1", new Integer(97), new Integer(36), new Integer(79));
model.addValue("Series1", new Integer(94), new Integer(74), new Integer(60));
model.addValue("Series1", new Integer(68), new Integer(76), new Integer(58));
model.addValue("Series1", new Integer(64), new Integer(87), new Integer(56));
model.addValue("Series1", new Integer(68), new Integer(27), new Integer(73));
model.addValue("Series1", new Integer(74), new Integer(99), new Integer(42));
model.addValue("Series1", new Integer(7), new Integer(93), new Integer(87));
model.addValue("Series1", new Integer(51), new Integer(69), new Integer(40));
model.addValue("Series1", new Integer(38), new Integer(23), new Integer(33));
model.addValue("Series1", new Integer(57), new Integer(86), new Integer(31));
model.addValue("Series2", new Integer(25), new Integer(10), new Integer(87));
model.addValue("Series2", new Integer(2), new Integer(75), new Integer(59));
model.addValue("Series2", new Integer(11), new Integer(54), new Integer(8));
model.addValue("Series2", new Integer(86), new Integer(55), new Integer(93));
model.addValue("Series2", new Integer(5), new Integer(3), new Integer(58));
model.addValue("Series2", new Integer(90), new Integer(63), new Integer(44));
model.addValue("Series2", new Integer(91), new Integer(33), new Integer(17));
model.addValue("Series2", new Integer(97), new Integer(3), new Integer(56));
model.addValue("Series2", new Integer(15), new Integer(67), new Integer(48));
model.addValue("Series2", new Integer(54), new Integer(25), new Integer(81));
model.addValue("Series3", new Integer(47), new Integer(47), new Integer(21));
model.addValue("Series3", new Integer(20), new Integer(12), new Integer(4));
model.addValue("Series3", new Integer(6), new Integer(76), new Integer(91));
model.addValue("Series3", new Integer(38), new Integer(30), new Integer(60));
model.addValue("Series3", new Integer(57), new Integer(98), new Integer(64));
model.addValue("Series3", new Integer(61), new Integer(17), new Integer(80));
model.addValue("Series3", new Integer(83), new Integer(60), new Integer(13));
model.addValue("Series3", new Integer(67), new Integer(78), new Integer(75));
model.addValue("Series3", new Integer(64), new Integer(12), new Integer(10));
model.addValue("Series3", new Integer(30), new Integer(77), new Integer(82));
chart.setModel(model);
}
}