Java Programming Practical 19

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
Question 2
Write a Java program to create a table of Name of Student, Percentage and Grade of 10 students using JTable.
JTableDemo.java
Java
				import javax.swing.*;

public class JTableDemo extends JFrame
{
	JTable jt;

	JTableDemo()
	{
		String[] columnNames = { "Name", "Percent", "Grade" };
		String[][] data = {
			{ "Ramesh", "60.23", "A" },
			{ "Raghav", "75", "A" },
			{ "Meera", "55", "B" },
			{ "Priya", "32", "D" },
			{ "Mithun", "45.6", "C" },
			{ "Akshay", "84.8", "A" },
			{ "Aishwarya", "67.2", "A" },
			{ "Diya", "53.9", "B" },
			{ "Pooja", "78.4", "A" },
			{ "Gopi", "42.3", "C" }
		};		
		jt = new JTable(data, columnNames);
		jt.setBounds(30, 40, 200, 300);
		JScrollPane sp = new JScrollPane(jt);
		add(sp);
		setTitle("JTable Example");
		setSize(500, 300);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}

	public static void main(String[] args)
	{
		JTableDemo j=new JTableDemo();
	}
}

			
Output

Leave a Comment

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