Bonjour à tous,
J'utilise un jtree pour afficher un arbre xml, pour chaque node j'ai un texte que j'aimerais afficher comme tooltiptext au moment ou l'utilisateur choisit un noeud dans l'arbre.
Malheureusement cela ne fonctionne.
Voici le code utilisé.
Si quelqu'un a une idée du problème, elle est la bienvenue.
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
26
27
28
29
30
31
32
33
34 class SelectOneControl_AsTreeRenderer extends DefaultTreeCellRenderer { public SelectOneControl_AsTreeRenderer() { super(); } public Component getTreeCellRendererComponent( JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { JLabel label = (JLabel)super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); setOpaque(true); label.setText((value == null) ? "" : value.toString()); if (selected) { label.setBackground(Color.LIGHT_GRAY); label.setForeground(tree.getForeground()); label.setToolTipText(formatToolTipText(m_selectedHint)); } else { label.setBackground(tree.getBackground()); label.setForeground(tree.getForeground()); } label.setFont(tree.getFont()); return label; } }
D'avancepour vos réponses
Partager