Bonjour,

En Java Swing, on peut définir un JLabel qui contient un texte avec différents styles:

par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
JLabel label = new JLabel("<html><b><font color=red>rouge</font></b><font color=blue>bleu</font></html>");
qui m'affiche: rougebleu.

Simple et efficace.

Cette possibilité ne semble plus exister en javaFX 2.2.

Je peux bien sûr faire un truc du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Label rouge = new Label("rouge") ;
rouge.setTextFill(Color.RED);
rouge.setStyle("-fx-font-weight: bold;");
Label bleu = new Label("bleu") ;
bleu.setTextFill(Color.BLUE);
hboxHtml.getChildren().addAll(rouge, bleu);
mais j'ai peur que dans une liste de 30 lignes qui contiennent chacune un "string" composé de 10 couleurs différentes ça patauge un peu.

De plus, je voudrais pouvoir visualiser le contenu complet de mon hboxHtml dans un Tooltip. Comme ce n'est pas possible de mettre un Tooltip sur mon Hbox, je devrais faire un SetTooltip sur chacun des labels qui le compose.

Y-a-t-il une autre solution ?