import java.awt.BorderLayout;
import java.awt.Color;import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class TestJTree { public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(200, 200);
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("采购支出概况");
final DefaultMutableTreeNode node11 = new DefaultMutableTreeNode("物料与供应商");
node1.add(node11);
DefaultMutableTreeNode node12 = new DefaultMutableTreeNode("采购支出合计");
node1.add(node12);
DefaultMutableTreeNode node13 = new DefaultMutableTreeNode("采购预算与支出");
node1.add(node13);

DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("采购支出专题分析");
DefaultMutableTreeNode node21 = new DefaultMutableTreeNode("生产型费用专题");
node2.add(node21);
DefaultMutableTreeNode node22 = new DefaultMutableTreeNode("IT专题");
node2.add(node22);
DefaultMutableTreeNode node23 = new DefaultMutableTreeNode("机供品专题");
node2.add(node23);

DefaultMutableTreeNode top = new DefaultMutableTreeNode("采购支出数据统计分析"); 

top.add(node1);
top.add(node2);
final JTree tree = new JTree(top);

tree.setBackground(Color.BLUE);
frame.add(tree, BorderLayout.CENTER);
frame.setVisible(true); }}