Write a program to create a simple Tree Structure
import java.awt.*;
import java.awt.event.*; import javax.swing.*; import javax.swing.tree.*; public class SimpleTree { public static void main(String[] args) { JFrame frame = new SimpleTreeFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } class SimpleTreeFrame extends JFrame { public SimpleTreeFrame() { setTitle("SimpleTree"); setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); DefaultMutableTreeNode root = new DefaultMutableTreeNode("World"); DefaultMutableTreeNode country = new DefaultMutableTreeNode("India"); root.add(country); DefaultMutableTreeNode state = new DefaultMutableTreeNode("Andhra Pradesh"); country.add(state); DefaultMutableTreeNode city = new DefaultMutableTreeNode("Machilipatnum"); state.add(city); city = new DefaultMutableTreeNode("Krishna University"); state.add(city); state = new DefaultMutableTreeNode("tamilnadu"); country.add(state); city = new DefaultMutableTreeNode("chenni"); state.add(city); country = new DefaultMutableTreeNode("Germany"); root.add(country); state = new DefaultMutableTreeNode("Schleswig-Holstein"); country.add(state); city = new DefaultMutableTreeNode("Kiel"); state.add(city); JTree tree = new JTree(root); Container contentPane = getContentPane(); contentPane.add(new JScrollPane(tree)); } private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 200; } |