Name:- Priyanka Khandu Thadke
Class:-A(CO5I) Roll no:- 60
Practical no:-07 Write a java to Create a JTree.
Program code:-
[Link] program to demonstrate use of tree component in swing.
import [Link].*;
import [Link].*;
public class JtreeExample {
public static void main(String[] args) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Thadke");
DefaultMutableTreeNode child1 = new DefaultMutableTreeNode("Priyanka");
DefaultMutableTreeNode child2 = new DefaultMutableTreeNode("Ankita");
DefaultMutableTreeNode child3 = new DefaultMutableTreeNode("Sayali");
[Link](child1);
[Link](child2);
[Link](child3);
JTree tree = new JTree(root);
JFrame frame = new JFrame("JTree Example");
[Link](JFrame.EXIT_ON_CLOSE);
[Link](new JScrollPane(tree));
[Link](300, 300);
[Link](true);
Output:
Q2. Write a program code to generate the following output
import [Link].*;
import [Link].*;
public class JtreeExample {
public static void main(String[] args) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("India");
DefaultMutableTreeNode child1 = new DefaultMutableTreeNode("Maharastra");
DefaultMutableTreeNode child2 = new DefaultMutableTreeNode("Mumbai");
DefaultMutableTreeNode child3 = new DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode child4 = new DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode child5 = new DefaultMutableTreeNode("Nagpur");
DefaultMutableTreeNode child6 = new DefaultMutableTreeNode("Gujrat");
[Link](child1);
[Link](child6);
[Link](child2);
[Link](child3);
[Link](child4);
[Link](child5);
JTree tree = new JTree(root);
JFrame frame = new JFrame("JTree Example");
[Link](JFrame.EXIT_ON_CLOSE);
[Link](new JScrollPane(tree));
[Link](300, 300);
[Link](true);
Output:
Exercise:
Q1. Write a Jtree program to show root directory and its subdirectory and its
subFolders of Your System.
import [Link].*;
import [Link].*;
public class JtreeExample {
public static void main(String[] args) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("System Folders and
subdirectories");
DefaultMutableTreeNode child0 = new DefaultMutableTreeNode("D drive");
DefaultMutableTreeNode child1 = new DefaultMutableTreeNode("jdk");
DefaultMutableTreeNode child2 = new DefaultMutableTreeNode("[Link]");
DefaultMutableTreeNode child3 = new DefaultMutableTreeNode("photo");
DefaultMutableTreeNode child4 = new DefaultMutableTreeNode("Screenhot");
DefaultMutableTreeNode child5 = new DefaultMutableTreeNode("Images");
DefaultMutableTreeNode child6 = new DefaultMutableTreeNode("Desktop");
DefaultMutableTreeNode child7 = new DefaultMutableTreeNode("Ajp folder");
DefaultMutableTreeNode child8 = new DefaultMutableTreeNode("awt program");
DefaultMutableTreeNode child9 = new DefaultMutableTreeNode("swing program");
DefaultMutableTreeNode child10 = new DefaultMutableTreeNode("zoom");
DefaultMutableTreeNode child11 = new DefaultMutableTreeNode("C drive");
DefaultMutableTreeNode child12 = new DefaultMutableTreeNode("Apps");
DefaultMutableTreeNode child13 = new DefaultMutableTreeNode("Whatsapp");
DefaultMutableTreeNode child14 = new DefaultMutableTreeNode("BGMI");
DefaultMutableTreeNode child15 = new DefaultMutableTreeNode("Avm");
[Link](child0);
[Link](child1);
[Link](child2);
[Link](child3);
[Link](child4);
[Link](child5);
[Link](child6);
[Link](child7);
[Link](child8);
[Link](child9);
[Link](child10);
[Link](child11);
[Link](child12);
[Link](child13);
[Link](child14);
[Link](child15);
JTree tree = new JTree(root);
JFrame frame = new JFrame("JTree Example");
[Link](JFrame.EXIT_ON_CLOSE); [Link](new
JScrollPane(tree));
[Link](300, 300);
[Link](true); }}
Output: