【问题标题】:How to create a lazy loading JTree如何创建延迟加载的 JTree
【发布时间】:2015-04-21 05:04:53
【问题描述】:
    tree.addTreeExpansionListener(new TreeExpansionListener() {
        @Override
        public void treeExpanded(TreeExpansionEvent event) {
            DefaultMutableTreeNode node = (DefaultMutableTreeNode) event
                            .getPath().getLastPathComponent();
            node.removeAllChildren();
            //System.out.println(node.getChildCount());
            child = new DefaultMutableTreeNode("new node");
            node.add(child);;

            frame.doLayout();
            frame.repaint();

        }

        @Override
        public void treeCollapsed(TreeExpansionEvent event) {
            // TODO Auto-generated method stub

        }
    });

【问题讨论】:

标签: java swing events jtree


【解决方案1】:

你可以从这个抽象类继承: AbstractLazyTreeNode.java

【讨论】:

    猜你喜欢
    • 2011-09-09
    • 2019-09-18
    • 2023-03-06
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多