package test; import java.util.ArrayList; import java.util.List; import org.zkoss.zul.DefaultTreeModel; import org.zkoss.zul.DefaultTreeNode; import org.zkoss.zul.TreeNode; public class TreeVM { public DefaultTreeModel getItems() { final List> parent = new ArrayList>(); for (int i = 0; i < 600; i++) { final List> children = new ArrayList>(); for (int j = 0; j < 600; j++) { children.add(new DefaultTreeNode("Child node " + j)); } parent.add(new DefaultTreeNode("Node " + i, children)); } final TreeNode root = new DefaultTreeNode("root", parent); return new DefaultTreeModel(root); } }