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

avec Java Discussion :

Différentes couleurs dans un JTextPane problème


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut Différentes couleurs dans un JTextPane problème
    Bonjour

    Mon objectif est de rajouter une phrase ou une partie d'une phrase en bleu à la fin d'un JTextPane passé en paramètre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public void joueurAttaque(JTextPane combatDescription) throws BadLocationException{
     
    			combatDescription.setText(combatDescription.getText() + "\n");
     
    			StyledDocument doc = combatDescription.getStyledDocument();
    			MutableAttributeSet keyWord = new SimpleAttributeSet();
    			StyleConstants.setForeground(keyWord, Color.blue);
     
    			doc.insertString(doc.getLength(), "Vous gagnez 10 points.", keyWord);
    Le problème est qu'il me met tout en bleu (tout le JTextPane) alors que je veux que le String "Vous gagnez 10 points". Et quand je change le doc.getLength() en un offset quelquonque genre 200 ca me rajoute bien la phrase "Vous gagnez 10 points" à cet offset mais cette fois ci rien n'est bleu!

    Avez vous une idée svp?

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Par défaut
    Bonjour

    Tu peux peut-être passer par de l'HTML

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut
    Salut,
    Ben je voudrais plutôt utiliser les JTextpane sans passer par de l'html (je maitrise pas du tout).

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 14
    Par défaut
    Bonjour,

    Tiens, c'est vrai pourquoi ce code ne fonctionne pas!

    Autrement, tu as essayé en ajoutant une instance de Style au document?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 15
    Par défaut
    Oui, ca ne marche pas non plus.

Discussions similaires

  1. Différentes couleurs dans un rectangle ?
    Par pffff dans le forum C++
    Réponses: 1
    Dernier message: 07/07/2010, 17h32
  2. [XL-2003] Comment avoir des lignes de différentes couleurs dans un combobox
    Par MichaSarah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/10/2009, 05h10
  3. Changer différentes couleurs dans une image
    Par cashmoney dans le forum Flex
    Réponses: 13
    Dernier message: 08/10/2009, 18h06
  4. Différentes couleurs dans un ComboBox (c++/cli)
    Par bonofred dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2009, 13h09
  5. Ligne de couleurs dans un Jtextpane.
    Par gregb34 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 03/05/2006, 19h02

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