0% found this document useful (0 votes)
11 views3 pages

Ajp Exp 7 Op

Uploaded by

muleayush848
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)
11 views3 pages

Ajp Exp 7 Op

Uploaded by

muleayush848
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/ 3

X.

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

import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.*;
public class DynamicTreeExample {
public static void main(String[] args) {
JFrame frame = new JFrame(
"JTree for Games");
DefaultMutableTreeNode games
= new DefaultMutableTreeNode("Games");
DefaultMutableTreeNode inDoor
= new DefaultMutableTreeNode("In-Door Games");
DefaultMutableTreeNode carrom = new DefaultMutableTreeNode("Carrom");
DefaultMutableTreeNode chess = new DefaultMutableTreeNode("Chess");
inDoor.add(carrom);
inDoor.add(chess);
DefaultMutableTreeNode outDoor
= new DefaultMutableTreeNode("Out-Door Games");
DefaultMutableTreeNode cricket = new DefaultMutableTreeNode("Cricket");
DefaultMutableTreeNode football = new DefaultMutableTreeNode("Football");
outDoor.add(cricket);
outDoor.add(football);
outDoor.add(basketball);
outDoor.add(hockey);
games.add(inDoor);
games.add(outDoor);
JTree tree = new JTree(games);
frame.add(new JScrollPane(tree));
frame.setSize(400, 400);
frame.setVisible(true);
}
}
2. Write a program to generate following output ( Refer Manual pg. no. 39)

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class DynamicTreeExample1 extends JFrame {
DynamicTreeExample1() {
DefaultMutableTreeNode india = new DefaultMutableTreeNode("India");
DefaultMutableTreeNode maha = new DefaultMutableTreeNode("Maharashtra");
DefaultMutableTreeNode mum = new DefaultMutableTreeNode("Mumbai");
DefaultMutableTreeNode pune = new DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode nash = new DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode nagp = new DefaultMutableTreeNode("Nagpur");
DefaultMutableTreeNode guj = new DefaultMutableTreeNode("Gujarat");
maha.add(mum);
maha.add(pune);
maha.add(nash);
maha.add(nagp);
india.add(maha);
india.add(guj);
JTree tree = new JTree(india);
add(tree);
setSize(500, 500);
setVisible(true);
}
public static void main(String[] args) {
DynamicTreeExample1 p = new DynamicTreeExample1();
}
}
XIII Exercise
1. Write a JTree program to show root directory and it's subFolders of your system.

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
class DirectoryTreeExample extends JFrame {
DirectoryTreeExample() {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root Directory");
DefaultMutableTreeNode documents = new DefaultMutableTreeNode("Documents");
DefaultMutableTreeNode images = new DefaultMutableTreeNode("Images");
DefaultMutableTreeNode music = new DefaultMutableTreeNode("Music");
DefaultMutableTreeNode report = new DefaultMutableTreeNode("Report.docx");
DefaultMutableTreeNode resume = new DefaultMutableTreeNode("Resume.pdf");
documents.add(report);
documents.add(resume);
DefaultMutableTreeNode vacation = new DefaultMutableTreeNode("Vacation.jpg");
DefaultMutableTreeNode profile = new DefaultMutableTreeNode("Profile.png");
images.add(vacation);
images.add(profile);
DefaultMutableTreeNode song1 = new DefaultMutableTreeNode("Song1.mp3");
DefaultMutableTreeNode song2 = new DefaultMutableTreeNode("Song2.mp3");
music.add(song1);
music.add(song2);
root.add(documents);
root.add(images);
root.add(music);
JTree tree = new JTree(root);
add(new JScrollPane(tree));
setSize(500, 500);
setVisible(true);
}

public static void main(String[] args) {


DirectoryTreeExample frame =
new DirectoryTreeExample();
}
}

You might also like