Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. import javax.swing.JFrame;
  2. import javax.swing.JTree;
  3. import javax.swing.SwingUtilities;
  4. import javax.swing.tree.DefaultMutableTreeNode;
  5. public class TreeExample extends JFrame
  6. {
  7. private JTree tree;
  8. public TreeExample()
  9. {
  10. //create the root node
  11. DefaultMutableTreeNode root = new DefaultMutableTreeNode("HTML");
  12.  
  13. //create the child nodes
  14. DefaultMutableTreeNode HeadNode = new DefaultMutableTreeNode("Head");
  15. root.add(HeadNode);
  16.  
  17. DefaultMutableTreeNode MetaNode = new DefaultMutableTreeNode("Meta");
  18. HeadNode.add(MetaNode);
  19.  
  20. DefaultMutableTreeNode TitleNode = new DefaultMutableTreeNode("Title");
  21. HeadNode.add(TitleNode);
  22.  
  23. DefaultMutableTreeNode BodyNode = new DefaultMutableTreeNode("Body");
  24. root.add(BodyNode);
  25.  
  26. DefaultMutableTreeNode ulNode = new DefaultMutableTreeNode("ul");
  27. BodyNode.add(ulNode);
  28.  
  29. DefaultMutableTreeNode LiNode = new DefaultMutableTreeNode("li");
  30. ulNode.add(LiNode);
  31. DefaultMutableTreeNode liNode = new DefaultMutableTreeNode("li");
  32. ulNode.add(liNode);
  33.  
  34. DefaultMutableTreeNode h1Node = new DefaultMutableTreeNode("h1");
  35. BodyNode.add(h1Node);
  36.  
  37. DefaultMutableTreeNode h2Node = new DefaultMutableTreeNode("h2");
  38. BodyNode.add(h2Node);
  39. DefaultMutableTreeNode aNode = new DefaultMutableTreeNode("a");
  40. h2Node.add(aNode);
  41.  
  42. tree = new JTree(root);
  43. add(tree);
  44.  
  45. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  46. this.setTitle("JTree Example");
  47. this.pack();
  48. this.setVisible(true);
  49.  
  50. this.setSize(200,400);
  51. }
  52.  
  53. public static void main(String[] args)
  54. {
  55. SwingUtilities.invokeLater(new Runnable() {
  56. @Override
  57. public void run() {
  58. new TreeExample();
  59. }
  60. });
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement