Bonsoir,

J'ai un JTree auquel j'ai définit un renderer.
Mon renderer étend le "DefaultTreeCellRenderer".
Mon render initialise le "ToolTipText" du JLabel mais il n'apparaît jamais quand je reste sur un noeud de l'arbre....

Si quelqu'un sait pourquoi.

Voici le code de mon renderer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;				
	}	
}
Ainsi que le bout de code où j'affecte mon renderer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
      tree.setCellRenderer(new HooverTreeRenderer());
Encore une fois, merci beaucoup pour vos réponses