Mega Code Archive

 
Categories / Java / Swing JFC
 

JTree DynamicUtilTreeNode createChildren

import java.awt.BorderLayout; import java.util.Hashtable; import java.util.Properties; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; public class TreeUtilSample {   public static void main(String args[]) {     JFrame frame = new JFrame("DynamicUtilTreeNode Hashtable");     DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");     Hashtable hashtable = new Hashtable();     hashtable.put("One", args);     hashtable.put("Two", new String[] { "Mercury", "Venus", "Mars" });     Hashtable innerHashtable = new Hashtable();     Properties props = System.getProperties();     innerHashtable.put(props, props);     innerHashtable.put("Two", new String[] { "Mercury", "Venus", "Mars" });     hashtable.put("Three", innerHashtable);     JTree.DynamicUtilTreeNode.createChildren(root, hashtable);     JTree tree = new JTree(root);     JScrollPane scrollPane = new JScrollPane(tree);     frame.getContentPane().add(scrollPane, BorderLayout.CENTER);     frame.setSize(300, 150);     frame.setVisible(true);   } }