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日