Advanced Java Programming Practical 7
Question 1
Write a Jtree program to show root directory and its subFolders of your System.
JTreeDemo.java
Java
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
public class JTreeDemo extends JFrame
{
JTree jt;
JScrollPane jsp;
JTreeDemo()
{
DefaultMutableTreeNode n1=new DefaultMutableTreeNode("This Pc");
DefaultMutableTreeNode n2=new DefaultMutableTreeNode("D Drive");
DefaultMutableTreeNode n3=new DefaultMutableTreeNode("E Drive");
DefaultMutableTreeNode n4=new DefaultMutableTreeNode("Java Programs");
DefaultMutableTreeNode n5=new DefaultMutableTreeNode("Advanced Java Programs");
DefaultMutableTreeNode n6=new DefaultMutableTreeNode("C Programs");
DefaultMutableTreeNode n7=new DefaultMutableTreeNode("C++ Programs");
DefaultMutableTreeNode n8=new DefaultMutableTreeNode("Java Pactical 1");
DefaultMutableTreeNode n9=new DefaultMutableTreeNode("Advanced Java Pactical 1");
DefaultMutableTreeNode n10=new DefaultMutableTreeNode("Python Prpgrams");
DefaultMutableTreeNode n11=new DefaultMutableTreeNode("C practical 1");
DefaultMutableTreeNode n12=new DefaultMutableTreeNode("Python Practical 1");
n1.add(n2);
n1.add(n3);
n2.add(n4);
n2.add(n5);
n3.add(n6);
n3.add(n7);
n3.add(n10);
n4.add(n8);
n5.add(n9);
n6.add(n11);
n10.add(n12);
jt=new JTree(n1);
jsp=new JScrollPane(jt);
add(jsp);
setSize(500,300);
setTitle("JTree Demo");
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[])
{
JTreeDemo obj=new JTreeDemo();
}
}
Output
