Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import javax.swing.JTree;
- import javax.swing.SwingUtilities;
- import javax.swing.tree.DefaultMutableTreeNode;
- public class TreeExample extends JFrame
- {
- private JTree tree;
- public TreeExample()
- {
- //create the root node
- DefaultMutableTreeNode root = new DefaultMutableTreeNode("HTML");
- //create the child nodes
- DefaultMutableTreeNode HeadNode = new DefaultMutableTreeNode("Head");
- root.add(HeadNode);
- DefaultMutableTreeNode MetaNode = new DefaultMutableTreeNode("Meta");
- HeadNode.add(MetaNode);
- DefaultMutableTreeNode TitleNode = new DefaultMutableTreeNode("Title");
- HeadNode.add(TitleNode);
- DefaultMutableTreeNode BodyNode = new DefaultMutableTreeNode("Body");
- root.add(BodyNode);
- DefaultMutableTreeNode ulNode = new DefaultMutableTreeNode("ul");
- BodyNode.add(ulNode);
- DefaultMutableTreeNode LiNode = new DefaultMutableTreeNode("li");
- ulNode.add(LiNode);
- DefaultMutableTreeNode liNode = new DefaultMutableTreeNode("li");
- ulNode.add(liNode);
- DefaultMutableTreeNode h1Node = new DefaultMutableTreeNode("h1");
- BodyNode.add(h1Node);
- DefaultMutableTreeNode h2Node = new DefaultMutableTreeNode("h2");
- BodyNode.add(h2Node);
- DefaultMutableTreeNode aNode = new DefaultMutableTreeNode("a");
- h2Node.add(aNode);
- tree = new JTree(root);
- add(tree);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setTitle("JTree Example");
- this.pack();
- this.setVisible(true);
- this.setSize(200,400);
- }
- public static void main(String[] args)
- {
- SwingUtilities.invokeLater(new Runnable() {
- @Override
- public void run() {
- new TreeExample();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement