在JTree中,每个树节点都有一个父节点和子节点。通常情况下,树的根节点没有父节点,但可以通过以下方法实现多个根节点的扩展器图标:
以下是一个示例代码:
DefaultMutableTreeNode newRoot = new DefaultMutableTreeNode("New Root");
DefaultMutableTreeNode oldRoot = new DefaultMutableTreeNode("Old Root");
DefaultMutableTreeNode anotherRoot = new DefaultMutableTreeNode("Another Root");
// 将原来的根节点作为新根节点的子节点
newRoot.add(oldRoot);
// 将其他要作为根节点的元素作为新根节点的子节点
newRoot.add(anotherRoot);
// 将新根节点设置为树的根节点
JTree tree = new JTree(newRoot);
这样,在JTree中就可以看到多个根节点的扩展器图标。
领取专属 10元无门槛券
手把手带您无忧上云