Bonjour,

J'aimerais afficher un tooltip sur certains noeuds de mon arbre lorsque je me déplace dessus avec la souris.

Sur le forum, j'ai vu qu'il fallait ajouter cette ligne lors de l'instanciation de mon JXTree :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ToolTipManager.sharedInstance().registerComponent(m_tree);
J'ai également implémenté un renderer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
m_tree.setCellRenderer(new MyRenderer());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public class MyRenderer extends DefaultTreeCellRenderer {
		@Override
		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);
 
			setToolTipText("Mon text");
 
			return this;
		}
	}
Malgré tout cela, le tooltip ne s'affiche pas.

Qqun put-il m'éclairer svp ?

Merci d'avance pour votre aide