tree.setRowHeight(20);//设置节点间的高度
//设置
树的样式属性
Icon closedFolder = null,openFolder = null,leafIcon = null ;//定义图标
closedFolder = new ImageIcon("images/tree_close.png");//初始化图标
openFolder = new ImageIcon("images/tree_open.png");
leafIcon = new ImageIcon("images/tree_leaf2.png");
//最简单的给树添加图标和设置字体大小颜色样式
DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
renderer.
setClosedIcon(closedFolder);//设置用于显示无扩展的非叶节点的图标。
renderer.
setOpenIcon(openFolder);//用于显示扩展的非叶节点的图标。
renderer.
setLeafIcon(leafIcon); //用于显示叶节点的图标。
renderer.setFont(new Font("Serif",Font.PLAIN,18));//设置树的整体字体样式
renderer.
setTextSelectionColor(Color.BLACK);//设置当前选中节点的文本颜色
renderer.
setBorderSelectionColor(new Color(174,207,247));//节点具有焦点时,用于焦点指示符的颜色
renderer.setBorder(BorderFactory.createEmptyBorder(10, 5, 10, 10));//设置节点的边框样式
renderer.
setBackgroundSelectionColor(new Color(236,240,246));//设置节点具有焦点时的背景色
tree.setCellRenderer(renderer);