设置树的打开关闭图标以及字体的大小颜色样式

来源:互联网 发布:通过交换数据位运算 编辑:程序博客网 时间:2024/04/30 14:40
 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);
原创粉丝点击