如何在EclipseJavaWindowBuilder中创建这样的组件?
我想做这样一个树状的组件,有很多根。我应该使用什么组件?JTree不允许多个父级如何在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并将属性设置为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,而你实际上看不到它的根?