E' un po' come per i WindowListener, KeyListener, MouseListener, ecc...
codice:
addTreeExpansionListener( new TreeExpansionListener() {
public void treeCollapsed(TreeExpansionEvent evt) { ... }
public void treeExpanded(TreeExpansionEvent evt) { ... }
});
addTreeSelectionListener( new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent evt) { ... }
});
addTreeWillExpandListener( new TreeWillExpandListener() {
public void treeWillCollapse(TreeExpansionEvent evt) { ... }
public void treeWillExpand(TreeExpansionEvent evt) { ... }
});
In alternativa puoi crearti delle classi che implementano le relative interfaccie ed i metodi a loro associati.
codice:
private class MioTreeExpansionListener implements TreeExpansionListener {
public void treeCollapsed(TreeExpansionEvent evt) {
... // Quello che vuoi che accada quando viene sollevato questo evento
}
public void treeExpanded(TreeExpansionEvent evt) {
... // Quello che vuoi che accada quando viene sollevato questo evento
}
}
addTreeExpansionListener ( new MioTreeExpansionListener() );
...
Ciao.