Texte en gras et en couleur
Bonjour,
J'écris les résultats de mes programme dans un fichier txt, et j'aimerai que certaines parties du texte dans ce fichier soient en gras et en couleur (le String s, dans le code ci-dessous). Avez-vous une idée de la manière dont je peux procéder ?
Voici un extrait de mon code :
Code:
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
|
public String getHistLevelKforThemeAndMember(int i, float g) {
float fprecedent = -999;
String s = new String();
s = "\r\npopInit\tlevelSalience\tnbIter\tMbre\ttheme\thistoLevelK";
s = s + "\r\n" + i + "\t" + g + "\t" + svc.nbIter;
for (Iterator it1 = ml.getAbonnes().iterator(); it1.hasNext();) {
Member member = (Member) it1.next();
s = s + "\r\n"+ "\r\n" + member;
for (Iterator it2 = ml.getThemes().iterator(); it2.hasNext();) {
fprecedent = -999;
Theme theme = (Theme) it2.next();
s = s + "\t" + theme + " --> ";
List hist = member.getLevelK().getHistorique().getLevelKnowledgeList();
for (Iterator it3 = hist.iterator(); it3.hasNext();) {
LevelKnowledge level = (LevelKnowledge) it3.next();
float f = level.getLevelForTheme(theme);
if (f != fprecedent)
s = s + (f + " ; ");
fprecedent = f;
}
// Permet d'avoir la derniere valeur, la valeur courante
LevelKnowledge level = member.getLevelK();
float f = level.getLevelForTheme(theme);
if (f != fprecedent)
fprecedent = f;
}
}
return s;
} |
Merci.
Emilie
Une chaine pour quoi faire?
Ca dépend de comment tu exploites ta chaine de retour après.
Tu peux toujours générer de l'HTML dans ta chaine de caractere.
Si c'est pour dumper dans un fichier texte ça fait l'affaire.
Pour la récupérer dans une IHM il me semble que pas mal de composant des JFCs gèrent les chaines HTML.
Si c'est pour une sortie console par contre je ne vois pas trop comment proceder.