1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
public class A
{
private static Object [] nodeNames = { "one","two", "three", "four", "five", "six", "seven", new Integer(8), new Integer(9), new Float(10) };
private static boolean [] leaf = { false, true, true, false, true, true, false, true, true, true };
public static void main(String args[])
{
JFrame jf = new JFrame("Tree Test");
DefaultMutableTreeNode [] nodes = new DefaultMutableTreeNode[10];
for (int i = 0; i < nodes.length; i++)
{
nodes[i] = new DefaultMutableTreeNode(nodeNames[i], !leaf[i]);
}
nodes[0].add(nodes[1]);
nodes[0].add(nodes[2]);
nodes[0].add(nodes[3]);
nodes[0].add(nodes[6]);
nodes[0].add(nodes[9]);
nodes[3].add(nodes[4]);
nodes[3].add(nodes[5]);
nodes[6].add(nodes[7]);
nodes[6].add(nodes[8]);
JTree jt = new JTree(nodes[0]);
jf.getContentPane().add(jt,
BorderLayout.CENTER);
jf.pack();
jf.setVisible(true);
}
} |
Partager