1

使ってますorg.netbeans.swing.outline

生成されたツリーに拡張/折りたたみリスナーを設定するにはどうすればよいですか?

4

1 に答える 1

2

addTreeExpansionListener()方法はTreePathSupport、従来のを追加することができjavax.swing.event.TreeExpansionListenerます。

補遺:たとえば、という名前のインスタンスを指定するoutlineと、次の匿名リスナーが影響を受けるパスを出力します。

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());
    }
});
于 2013-01-27T01:27:12.133 に答える