Ad esempio:
Document doc = (Document)root;
//expand this level
this.expandItem(doc, doc.needExpanded());
//The application can monitor the event when a table item which has
//children is expanded or collapsed.
table.addTreeListener(new TreeListener(){
public void treeCollapsed(TreeEvent e) {
// TODO Auto-generated method stub
System.out.println("treeCollapsed(TreeEvent e) : " + e.toString());
TableItem item = (TableItem)e.item;
_viewer.refresh(item.getData(), true);
}
public void treeExpanded(TreeEvent e) {
// TODO Auto-generated method stub
System.out.println("treeExpanded(TreeEvent e) : " + e.toString());
TableItem item = (TableItem)e.item;
item.setText(0, " 3 Messageing in threading " + item.getText(3));
// item.setImage(0, TestView.unread_descriptor);
}
});