package com.test;

import java.awt.Component;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer;

public class TreeImageRender extends DefaultTreeCellRenderer   {
	
	public TreeImageRender(){
		ICON_COMPUTER.setImage(ICON_COMPUTER.getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT));
	}
	public static final ImageIcon ICON_COMPUTER =  new ImageIcon(TreeImageRender.class.getResource("/com/test/tree2.png"));

	@Override
	public Component getTreeCellRendererComponent(JTree tree, Object value,  
            boolean sel, boolean expanded, boolean leaf, int row,  
            boolean hasFocus) {
		// TODO Auto-generated method stub
		
		
		
        //执行父类原型操作  
        super.getTreeCellRendererComponent( tree,  value,  
                 sel,  expanded,  leaf,  row,  
                 hasFocus);  
  
        setText(value.toString());  
          
        if (sel)  
        {  
            setForeground(getTextSelectionColor());  
        }  
        else  
        {  
            setForeground(getTextNonSelectionColor());  
        }  
          
        //得到每个节点的TreeNode  
        MyDefaultTreeModel node = (MyDefaultTreeModel) value;  
          
        //得到每个节点的text  
        String str = node.toString();         
          
      
        setIcon(ICON_COMPUTER);
        return this;  
	}

}
最近下载更多
sckj_01  LV1 2023年5月2日
512816870  LV2 2022年9月8日
hg2370634854  LV2 2022年4月11日
antiwise  LV1 2022年1月10日
the_teenagers  LV1 2021年7月20日
有人ʰ 2021年7月15日
暂无贡献等级
zxc12188  LV1 2021年6月15日
zhu9527  LV2 2021年5月31日
李先生很好。  LV1 2021年3月27日
lizhenlinok  LV10 2021年1月11日
最近浏览更多
754210352  LV1 3月26日
辰槿de星星  LV2 2023年11月10日
漫步的海星  LV4 2023年8月28日
sckj_01  LV1 2023年5月2日
512816870  LV2 2022年9月8日
hg2370634854  LV2 2022年4月11日
微信网友_5852742079762432  LV6 2022年3月5日
一起吹过晚风的街  LV1 2022年1月17日
antiwise  LV1 2022年1月10日
aaaahao  LV13 2021年8月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友