繁体   English   中英

如何在 JTree 中只显示根?

[英]How to show only root in JTree?

我有一个这样的JTree

private TreeNode createNodes() {

        DefaultMutableTreeNode root;
        DefaultMutableTreeNode grandparent;
        DefaultMutableTreeNode parent;

        root = new DefaultMutableTreeNode("San Francisco");

        grandparent = new DefaultMutableTreeNode("Potrero Hill");
        root.add(grandparent);

        parent = new DefaultMutableTreeNode("Restaurants");
        grandparent.add(parent);

        dummyParent = root;

        return root;
    }

我想在屏幕中只显示根“旧金山”,而不是默认情况下。 然后树只有在我点击扩展图标时才会扩展。 我怎样才能做到这一点? 我曾尝试使用一些方法:

         tree.setRootVisible(true);
         tree.setShowsRootHandles(false);

我只想在屏幕中显示根“旧金山”

创建数据并将模型添加到树后,您可以使用:

tree.collapseRow(0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM