1

I am using org.netbeans.swing.outline

How can I setup an expand/collapse Listener to the generated Tree?

mKorbel
  • 109,525
  • 20
  • 134
  • 319
giskou
  • 804
  • 2
  • 8
  • 22

1 Answers1

2

The addTreeExpansionListener() method of TreePathSupport can add a conventional javax.swing.event.TreeExpansionListener.

Addendum: For example, given an instance named outline, the following anonymous listener will print the affected path:

TreePathSupport tps = outlineModel.getTreePathSupport();
tps.addTreeExpansionListener(new TreeExpansionListener() {

    @Override
    public void treeExpanded(TreeExpansionEvent e) {
        System.out.println(e.getPath());
    }

    @Override
    public void treeCollapsed(TreeExpansionEvent e) {
        System.out.println(e.getPath());
    }
});
trashgod
  • 203,806
  • 29
  • 246
  • 1,045