- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to expand JTree row to display all the nodes and child nodes in Java
To expand JTree row to display all the nodes and child nodes, use the expandRow() method in Java. At first, create a node −
DefaultMutableTreeNode node = new DefaultMutableTreeNode("Project");
Now, add nodes to the node created above −
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("App"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Website"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("WebApp"); node.add(node1); node.add(node2); node.add(node3);
Now, create more nodes and set them as child nodes for the nodes we creted above −
DefaultMutableTreeNode one = new DefaultMutableTreeNode("Learning website"); DefaultMutableTreeNode two = new DefaultMutableTreeNode("Business website"); DefaultMutableTreeNode three = new DefaultMutableTreeNode("News publishing website"); DefaultMutableTreeNode four = new DefaultMutableTreeNode("Android app"); DefaultMutableTreeNode five = new DefaultMutableTreeNode("iOS app"); DefaultMutableTreeNode six = new DefaultMutableTreeNode("Editor WebApp"); node1.add(one); node1.add(two); node1.add(three); node2.add(four); node2.add(five); node3.add(six);
Now, create a JTree and set the root node in it
−
JTree tree = new JTree(node);
Use the expandRow() method and loop it through the count of rows −
for (int i = 0; i < tree.getRowCount(); i++) { tree.expandRow(i); }
The following is an example to expand JTree row to display all the nodes and child nodes −
Example
package my; import javax.swing.JFrame; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; public class SwingDemo { public static void main(String[] args) throws Exception { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Project"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("App"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Website"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("WebApp"); node.add(node1); node.add(node2); node.add(node3); DefaultMutableTreeNode one = new DefaultMutableTreeNode("Learning website"); DefaultMutableTreeNode two = new DefaultMutableTreeNode("Business website"); DefaultMutableTreeNode three = new DefaultMutableTreeNode("News publishing website"); DefaultMutableTreeNode four = new DefaultMutableTreeNode("Android app"); DefaultMutableTreeNode five = new DefaultMutableTreeNode("iOS app"); DefaultMutableTreeNode six = new DefaultMutableTreeNode("Editor WebApp"); node1.add(one); node1.add(two); node1.add(three); node2.add(four); node2.add(five); node3.add(six); JTree tree = new JTree(node); for (int i = 0; i < tree.getRowCount(); i++) { tree.expandRow(i); } tree.putClientProperty("JTree.lineStyle", "Angled"); frame.add(tree); frame.setSize(550,400); frame.setVisible(true); frame.setLocationRelativeTo(null); } }
Output
- Related Articles
- Can we prevent the collapse of nodes and child nodes in a JTree with Java?
- Java Program to get the count of child nodes of any node in JTree
- How to get the leaves of nodes in a JTree with Java?
- How to remove all child nodes from a parent in jQuery?
- How to remove all child nodes from a parent using jQuery?
- How to check if two nodes are equal in a JTree with Java?
- How to allow contigous selection of nodes in a JTree?
- How to remove all child nodes from a parent node using jQuery?
- Python Program to Display all the Nodes in a Linked List using Recursion
- Program to remove all nodes with only one child from a binary tree in Python?
- Locating child nodes of WebElements in selenium.
- Allow multiple selection of nodes not necessarily contigous in JTree
- How to get this node’s last child in a JTree with Java?
- How to get this node’s first child in a JTree with Java?
- How to set the Row Height of a JTree with Java?

Advertisements