IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Texte en gras et en couleur


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Emilie MARQUOIS-OGEZ
    Femme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 80
    Par défaut 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 : 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
     
    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

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Par défaut
    Citation Envoyé par Emilie MARQUOIS-OGEZ
    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 : 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
     
    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
    ça dépend de quel type de fichier tu veux écrire, ils ont chacun leur norme : html a ses balises a ajouter, dans le shell on peut utiliser le \e et le rtf a surement sa norme aussi.

    mais le txt seul ne gere pas le gras et la couleur.

  3. #3
    Membre éclairé
    Avatar de JMLLB
    Inscrit en
    Septembre 2006
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 285
    Par défaut 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.

  4. #4
    Membre confirmé Avatar de Emilie MARQUOIS-OGEZ
    Femme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 80
    Par défaut
    Sachant que le txt ne gère ni les couleurs ni le gras, je vais passer aux fichiers .rtf
    Dans ce cas, quelle est la norme ? Merci à tous.

  5. #5
    Membre éclairé
    Avatar de JMLLB
    Inscrit en
    Septembre 2006
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 285
    Par défaut
    Tout dépend de ce qu'on n'entend par ne gère pas la couleur.
    Effectivement il n'y pas de code ascii pour la couleur mais en te servant des caractères pour définir des balises ayant une signification pour un éditeur, ca marche sans problème.
    C'est ce qui se passe sur l'interface de saisie des posts de ce forum d'ailleurs.
    Si tu dois générer un fichier, je te conseille de générer un string contenant du code html et de mettre le tout dans un fichier que tu enregistres avec une extension *.html.
    De cette manière, tu pourras le visualiser sur n'importe quel navigateur html.

    Si tu t'amuses à générer du rtf je te souhaite bonne chance , car le codage est un peu plus coton que l'html, étant donné que la finalité n'est pas la même.
    Mais de la même façon tu génères un string que tu sauvegardes dans un fichier.

    Pour ce qui est des spécifications du langage html:
    http://www.w3.org/MarkUp/
    pour faire plus simple:
    http://fr.wikipedia.org/wiki/HTML

  6. #6
    Membre averti Avatar de Hyperion99
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Par défaut
    hello

    J'ai ai trouvé ca sur le net , c'est une classe qui convertie du text en RTF avec application de font et de police ...

    http://www.supinfo-projects.com/fr/2004/generateurrtf/

    (il y a les codes sources...)

    En esperant que cela t'avancera...

    a+

Discussions similaires

  1. [CSS]text en gras
    Par maroweb dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 28/05/2006, 19h56
  2. [VBA-E] Recherche des textes en Gras
    Par le_sonic dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/05/2006, 12h54
  3. [Automation Word] Texte en Gras
    Par uskiki85 dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2005, 22h51
  4. [XSL] Text en gras!
    Par Sniper37 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/07/2005, 10h50
  5. Réponses: 39
    Dernier message: 30/06/2005, 16h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo