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

Leave a Comment

Your email address will not be published. Required fields are marked *