WTreeTableNode addNode(
WTreeTableNode parent, String name, String yuppie, String holidays, String favorite) {
WTreeTableNode node = new WTreeTableNode(name);
WTreeTableNode node_ = node;
parent.addChildNode(node);
node_.setColumnWidget(1, new WText(yuppie));
node_.setColumnWidget(2, new WText(holidays));
node_.setColumnWidget(3, new WText(favorite));
return node_;
}
void TreeTable() {
WTreeTable treeTable = new WTreeTable();
treeTable.resize(new WLength(650), new WLength(200));
treeTable.getTree().setSelectionMode(SelectionMode.Extended);
treeTable.addColumn("Yuppie Factor", new WLength(125));
treeTable.addColumn("# Holidays", new WLength(125));
treeTable.addColumn("Favorite Item", new WLength(125));
WTreeTableNode root = new WTreeTableNode("All Personnel");
treeTable.setTreeRoot(root, "Emweb Organigram");
WTreeTableNode group = new WTreeTableNode("Upper Management");
WTreeTableNode group_ = group;
treeTable.getTreeRoot().addChildNode(group);
addNode(group_, "Chief Anything Officer", "-2.8", "20", "Scepter");
addNode(group_, "Vice President of Parties", "13.57", "365", "Flag");
addNode(group_, "Vice President of Staplery", "3.42", "27", "Perforator");
group = new WTreeTableNode("Middle management");
group_ = group;
treeTable.getTreeRoot().addChildNode(group);
addNode(group_, "Boss of the house", "9.78", "35", "Happy Animals");
addNode(group_, "Xena caretaker", "8.66", "10", "Yellow bag");
group = new WTreeTableNode("Actual Workforce");
group_ = group;
treeTable.getTreeRoot().addChildNode(group);
addNode(group_, "The Dork", "9.78", "22", "Mojito");
addNode(group_, "The Stud", "8.66", "46", "Toothbrush");
addNode(group_, "The Ugly", "13.0", "25", "Paper bag");
treeTable.getTreeRoot().expand();
}