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

AWT/Swing Java Discussion :

[JFreeChart] Changer la couleur d'un String


Sujet :

AWT/Swing Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut [JFreeChart] Changer la couleur d'un String
    Bonjour,
    j'aimerai savoir s'il est possible de changer la couleur d'un String?
    Mais pas en passant par le mode html...
    Merci d'avance pour vos réponses
    Rozie

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Une String est une simple chaine de caractère en mémoire... elle n'a donc pas de couleur ni de forme précise...

    Je suppose que tu veux l'afficher, mais alors il faut préciser dans quel contexte...

    a++

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    oué, ben en fait, je vais un peu parler de jfreechart, même si c'est pas le bon forum :s
    Je dois afficher des valeurs sur mon graphiques, et dans la dernière version de jfreechart, y'a une classe qui est encore expérimentale mais qui permet de le faire. On passe la chaine dans un TextTitle, puis on créé un XYTitleAnnotation qui contient cette chaine.
    voilà! Mais, on ne peut vraiment pas en Java afficher une chaine en couleur?? quelques soient les moyens?
    Mirci!
    Rozie

  4. #4
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par rozie
    voilà! Mais, on ne peut vraiment pas en Java afficher une chaine en couleur?? quelques soient les moyens?
    La question ce n'est pas si c'est possible, mais dans quoi tu veux l'afficher ?

    Sans cela il nous est impossible de répondre à ta question sans jouer à l'apprenti-voyant !

    Citation Envoyé par ploxien
    La seule façon de changer la couleur d'un string, c'est de demander à ta copine qu'elle le fasse

    (même si elle était facile)

    a++

    [edit] Hum... Il y a eu de la suppression de message... Des remords peut-être

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    Ben je l'affiche dans un XYTitleAnnotation que j'associe au plot

  6. #6
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par rozie
    Ben je l'affiche dans un XYTitleAnnotation que j'associe au plot
    Ok dans c'est propre à JFreeChart : il faut le dire haut et fort alors

    Sinon comment veux-tu avoir une réponse

    a++

    PS : J'ai déplacé le message

  7. #7
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Il n' y a pas de méthode setFont dans la classe que tu utilises ??? (il y en a une sur XYTextAnnotation, mais je n'ai pas trouvé XYTitlteAnnotation)

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    non, justement elle n'y est pas... Mais j'vais voir si c'est possible d'utiliser la classe dont tu parles.
    Si tu ne la trouves pas(XYTitleAnnotation) c'est parce qu'elle n'est encore qu'expérimentale!!! je sais, je cherche toujours le plus compliqué...
    Rozie

  9. #9
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    J'ai utilisé la classe que tu m'a dit, mais y'a rien du tout qui s'affiche....

  10. #10
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Mets nous un bout de code, ça pourrait nous aider à t'aider justement...

  11. #11
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    voici le code :

    XYTextAnnotation ann = new XYTextAnnotation(texte,23,50);
    ann.setPaint(Color.cyan);
    plot.addAnnotation(ann);

    Et j'ai bien des valeurs dans texte. Et les coordonnées qu'on rentre, est ce qu'il faut les mettre à l'échelle du plot?

  12. #12
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    La javadoc dit :
    x - the x-coordinate (in data space).
    y - the y-coordinate (in data space).
    Essaie déjà avec 0,0 pour voir, et met une Font très grosse avec une couleur qui ressort bien de ton graphe...

    A priori les valeurs que tu mets doivent entrer dans les plages de valeurs de tes données.

  13. #13
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    En fait, le XYTextAnnotation, ne s'affiche que si les coordonnées sont égales à celle d'un des points de mon diagramme. Je ne peux pas l'afficher là où je veux... Alors, qu'avec XYTitleAnnotation, je peux écrire où je veux.
    Voilà, voilà...

  14. #14
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Lance la démo de JFreechart sur la page d'accueil du site dans miscellaneous il y a une partie annotations, tu y trouveras peut-être des choses qui t'intéressent

  15. #15
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    nan mais j'ai djà tout regardé... et c'est cette classe qu'il me faut, mais j'peux pas changer la couleur... C'est pas grave, je vais essayer de faire une bordure.
    Merci pour ton aide
    Rozie

  16. #16
    Membre éclairé Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Points : 861
    Points
    861
    Par défaut
    Sinon Marker peut peut-être te servir aussi...

  17. #17
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 50
    Points : 39
    Points
    39
    Par défaut
    Ouep j'avais aussi regardé, mais c'est trop le bordel, faut trop que je bidouille...
    Bon, c'est pas grave, je laisserai sans couleur...
    En tout cas, merci beaucoup
    Rozie

Discussions similaires

  1. [JFreeChart] changer la couleur des traits du graphe
    Par yaya_la_rafale dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 18/01/2011, 20h07
  2. [LV8.5][SuperDebutant]Changer la couleur d'un String
    Par Xploit dans le forum LabVIEW
    Réponses: 4
    Dernier message: 06/07/2009, 14h56
  3. [JFreeChart] Changer la couleur des points
    Par tvo66 dans le forum 2D
    Réponses: 0
    Dernier message: 28/05/2009, 11h53
  4. [JFreechart] changer les couleurs des barres d'un diagramme
    Par keumlebarbare dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 23/11/2006, 12h06
  5. Réponses: 1
    Dernier message: 26/06/2006, 15h09

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