/**
  * <p>版权所有@ 2004~2006 WT</p>
  * <p>文件名  @ SimpleTree</p>
  * <p>开发者  @ 奇多多
  * <p>开发日期@ 2005-02-03
  **/
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.show();
}
}
class SimpleTreeFrame extends JFrame
{
public SimpleTreeFrame(){
setTitle("SimpleTree");
setPropertyUpdateListenerSize(WIDTH,HEIGHT);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("World");
DefaultMutableTreeNode country=new DefaultMutableTreeNode("USA");
root.add(country);
DefaultMutableTreeNode state=new DefaultMutableTreeNode("California");
country.add(state);
DefaultMutableTreeNode city=new DefaultMutableTreeNode("San Jose");
state.add(city);
city=new DefaultMutableTreeNode("Cupertino");
state.add(city);
state=new DefaultMutableTreeNode("Michigan");
country.add(state);
city=new DefaultMutableTreeNode("Ann Arbor");
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 WIDTH=300;
private static final int HEIGHT=200;
}
看一下就明白哩.