Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
1.1k views
in Programming by
retagged by
I am currently removing all children from root using below line of code.

        //Remove all children from root
        DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
        DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
        root.removeAllChildren();
        model.reload();

Above code does not remove root from JTree. how do I remove root node from JTree?

1 Answer

0 like 0 dislike
by The go-to Tester (181 points)
selected by
 
Best answer

Code written below should help you out.

 

DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
        DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
        root.removeAllChildren();
        model.reload();
        model.setRoot(null); // This will remove your root.

let me know


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...