設置樹的打開關閉圖標以及字體的大小顏色樣式

 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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章