[JavaFX 2.2] HTML pour formater un Label
Bonjour,
En Java Swing, on peut définir un JLabel qui contient un texte avec différents styles:
par exemple :
Code:
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:
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.:aie::aie:
Y-a-t-il une autre solution ?