Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在EclipseJavaWindowBuilder中创建这样的组件?_Java_Eclipse_Swing_Jtree_Windowbuilder - Fatal编程技术网

如何在EclipseJavaWindowBuilder中创建这样的组件?

如何在EclipseJavaWindowBuilder中创建这样的组件?,java,eclipse,swing,jtree,windowbuilder,Java,Eclipse,Swing,Jtree,Windowbuilder,我想做这样一个树状的组件,有很多根。我应该使用什么组件?JTree不允许多个父级 您可以通过使用普通JTree并将属性设置为false来实现这一点 jTree.setRootVisible(false); 范例 JFrame frame = new JFrame(); ///adding mock data DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); for (int i =

我想做这样一个树状的组件,有很多根。我应该使用什么组件?JTree不允许多个父级


您可以通过使用普通JTree并将属性设置为false来实现这一点

 jTree.setRootVisible(false);
范例

   JFrame frame = new JFrame();

   ///adding mock data
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");
    for (int i = 1; i < 5; i++) {
        DefaultMutableTreeNode parent = new DefaultMutableTreeNode("Parent" + i);
        for (int j = 1; j < 5; j++) {
            parent.add(new DefaultMutableTreeNode("Child" + j));
        }
        root.add(parent);
    }

    DefaultTreeModel model = new DefaultTreeModel(root);
    JTree tree = new JTree(model);

    tree.setRootVisible(false);//To hide root

    frame.add(new JScrollPane(tree));
    frame.setTitle("Tree RootHide Example");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
JFrame=newjframe();
///添加模拟数据
DefaultMutableTreeNode根=新的DefaultMutableTreeNode(“根”);
对于(int i=1;i<5;i++){
DefaultMutableTreeNode父节点=新的DefaultMutableTreeNode(“父节点”+i);
对于(int j=1;j<5;j++){
添加(新的DefaultMutableTreeNode(“子”+j));
}
root.add(父级);
}
DefaultTreeModel模型=新的DefaultTreeModel(根);
JTree树=新的JTree(模型);
tree.setRootVisible(false)//掩根
frame.add(新的JScrollPane(树));
frame.setTitle(“树根隐藏示例”);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
示例输出


也许这是一个有三个孩子的JTree,而你实际上看不到它的根?