tree.setCellRenderer(new MyRenderer());
...
class MyRenderer extends DefaultTreeCellRenderer {
ImageIcon leafIcon; public MyRenderer() {
leafIcon = new ImageIcon("images/leaf.gif");
} public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) { super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
if (leaf)
{
setIcon(leafIcon);
}
return this;
}
}
...
class MyRenderer extends DefaultTreeCellRenderer {
ImageIcon leafIcon; public MyRenderer() {
leafIcon = new ImageIcon("images/leaf.gif");
} public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) { super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
if (leaf)
{
setIcon(leafIcon);
}
return this;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货