CONSTRUCTORS OF JTREE:
JTree()JTree(TreeNode)
JTree(TreeNode,boolean)
JTree(Hashtable ht)
JTree(Object obj[])
JTree(Vector v)
DEFAULT MUTABLE TREE NODE:
Default mutable may have zero or more than one children nodes.It provides all operations for examining and modifying tree.
CODING:
import javax.swing.*;
import java.awt.*;
import javax.swing.tree.*;
class myjframe1 extends JFrame
{
JTree tree;
public myjframe1()
{
setTitle("Simple example");
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
DefaultMutableTreeNode top = new DefaultMutableTreeNode("Names of OS");
//creating subtree of "A"
DefaultMutableTreeNode a = new DefaultMutableTreeNode(" Windows 8");
top.add(a);
DefaultMutableTreeNode a1 = new DefaultMutableTreeNode("Solaris");
a.add(a1);
DefaultMutableTreeNode a2 = new DefaultMutableTreeNode("Mac");
a.add(a2);
DefaultMutableTreeNode a3 = new DefaultMutableTreeNode("Solaris");
a.add(a3);
//creating subtree of "B"
DefaultMutableTreeNode b = new DefaultMutableTreeNode(" Names of Browser ");
top.add(b);
DefaultMutableTreeNode b1 = new DefaultMutableTreeNode("Google chrome");
b.add(b1);
DefaultMutableTreeNode b2 = new DefaultMutableTreeNode("Internet Explorer");
b.add(b2);
DefaultMutableTreeNode b3 = new DefaultMutableTreeNode("Monzila");
b.add(b3);
setLayout(new FlowLayout(FlowLayout.CENTER));
tree = new JTree(top);
add(tree);
}
}
class tree
{
public static void main(String args[])
{
myjframe1 x= new myjframe1();
}
}
No comments:
Post a Comment