1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class HooverTreeRenderer extends DefaultTreeCellRenderer {
public HooverTreeRenderer(){
super();
}
public Component getTreeCellRendererComponent(JTree tree,Object value ,boolean selected,boolean expanded
,boolean leaf,int row,boolean hasFocus){
super.getTreeCellRendererComponent(tree,value,selected,expanded,leaf,row,hasFocus);
HooverFile hooverFile = (HooverFile)value;
setText(hooverFile.getFileName());
setToolTipText(hooverFile.getExternUrl().toString());
setOpaque(true);
if (hasFocus) {
setBackground(ParameterUI.SELECTION_COLOR);
} else {
setBackground(Color.WHITE);
}
return this;
}
} |