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日

最近浏览