0% found this document useful (0 votes)
30 views

Ajp PR7

Uploaded by

Vighnesh Pote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Ajp PR7

Uploaded by

Vighnesh Pote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Practical No.

7
Name: Pote Vighnesh Sandip Class: CO5I
Roll No: Batch: C

Title: Write a program to create a JTree.

1. Develop a program to demonstrate the use of tree component in swing.


Program:
package Practical7;

import javax.swing.*;
import javax.swing.tree.*;

public class PR7_1


{
public static void main(String[] args)
{
JFrame f = new JFrame("Use of Tree Component");
f.setVisible(true);
f.setSize(400,400);

DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Root");

DefaultMutableTreeNode n1 = new DefaultMutableTreeNode("Fruits");


DefaultMutableTreeNode n2 = new DefaultMutableTreeNode("Vegetables");
rootNode.add(n1);
rootNode.add(n2);

DefaultMutableTreeNode sn1 = new DefaultMutableTreeNode("Mango");


DefaultMutableTreeNode sn2 = new DefaultMutableTreeNode("Apple");
DefaultMutableTreeNode sn3 = new DefaultMutableTreeNode("Banana");
DefaultMutableTreeNode sn4 = new DefaultMutableTreeNode("Grapes");
DefaultMutableTreeNode sn5 = new DefaultMutableTreeNode("Orange");
n1.add(sn1);
n1.add(sn2);
n1.add(sn3);
n1.add(sn4);
n1.add(sn5);

DefaultMutableTreeNode sn6 = new DefaultMutableTreeNode("Potato");


DefaultMutableTreeNode sn7 = new DefaultMutableTreeNode("Carrot");
DefaultMutableTreeNode sn8 = new DefaultMutableTreeNode("Tomato");
DefaultMutableTreeNode sn9 = new DefaultMutableTreeNode("Onion");
DefaultMutableTreeNode sn10 = new DefaultMutableTreeNode("BeetRoot");
n2.add(sn6);
n2.add(sn7);
n2.add(sn8);
n2.add(sn9);
n2.add(sn10);
JTree tree = new JTree(rootNode);
f.add(tree);
}
}
Output:
2. Write a program code to generate the following output.

Program:
package Practical7;

import javax.swing.*;
import javax.swing.tree.*;
public class PR7_2
{
public static void main(String[] args)
{
JFrame f = new JFrame();
f.setVisible(true);
f.setSize(400,400);

DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("India");

DefaultMutableTreeNode n1 = new DefaultMutableTreeNode("Maharashtra");


DefaultMutableTreeNode n2 = new DefaultMutableTreeNode("Gujrath");
rootNode.add(n1);
rootNode.add(n2);

DefaultMutableTreeNode sn1 = new DefaultMutableTreeNode("Mumbai");


DefaultMutableTreeNode sn2 = new DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode sn3 = new DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode sn4 = new DefaultMutableTreeNode("Nagpur");

n1.add(sn1);
n1.add(sn2);
n1.add(sn3);
n1.add(sn4);

JTree tree = new JTree(rootNode);


f.add(tree);
}
}
Output:
3. Write a Jtree program to show root directory and its subFolders of your System.

Program:
package Practical7;

import javax.swing.*;
import javax.swing.tree.*;

public class PR7_3


{
public static void main(String[] args) {

JFrame f = new JFrame();


f.setVisible(true);
f.setSize(400,400);

DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("This PC");

DefaultMutableTreeNode n1 = new DefaultMutableTreeNode("Desktop");


DefaultMutableTreeNode n2 = new DefaultMutableTreeNode("Documents");
DefaultMutableTreeNode n3 = new DefaultMutableTreeNode("Downloads");
DefaultMutableTreeNode n4 = new DefaultMutableTreeNode("Music");
DefaultMutableTreeNode n5 = new DefaultMutableTreeNode("Pictures");
DefaultMutableTreeNode n6 = new DefaultMutableTreeNode("Videos");
rootNode.add(n1);
rootNode.add(n2);
rootNode.add(n3);
rootNode.add(n4);
rootNode.add(n5);
rootNode.add(n6);

DefaultMutableTreeNode sn1 = new DefaultMutableTreeNode("Visual Studio");


DefaultMutableTreeNode sn2 = new DefaultMutableTreeNode("Arithmatic_Operation");
DefaultMutableTreeNode sn3 = new DefaultMutableTreeNode("Eclipse");
DefaultMutableTreeNode sn4 = new DefaultMutableTreeNode("Spyder");
n1.add(sn1);
n1.add(sn2);
n1.add(sn3);
n1.add(sn4);

DefaultMutableTreeNode sn5 = new DefaultMutableTreeNode("Assignment Questions");


DefaultMutableTreeNode sn6 = new DefaultMutableTreeNode("Custom Office
Templates");
DefaultMutableTreeNode sn7 = new DefaultMutableTreeNode("Java Eclipse");
DefaultMutableTreeNode sn8 = new DefaultMutableTreeNode("Jupyter Notebook");
DefaultMutableTreeNode sn9 = new DefaultMutableTreeNode("NetBeans Projects");
n2.add(sn5);
n2.add(sn6);
n2.add(sn7);
n2.add(sn8);
n2.add(sn9);

JTree tree = new JTree(rootNode);


f.add(tree);
}
}

Output:

You might also like