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

2D Java Discussion :

[JFreeChart] Modifier la couleur des catégories BarPlot


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut [JFreeChart] Modifier la couleur des catégories BarPlot
    Bonjour à tous,

    J'utilise un graphique Barplot "Hitogramme a baton"
    J'ai 1 couleur par groupe de catégories.
    Les couleurs de catégories sont définis.
    Je n'arrive pas a modifier la couleur des catégories. J'ai regarder du coté du regroupement. Mais rien n'a faire pas de changement!

    > Edit:
    J'ai le render qui est défini par ces lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LineAndShapeRenderer localLineAndShapeRenderer = new LineAndShapeRenderer();
    	    localLineAndShapeRenderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
    	    localCategoryPlot.setRenderer(1, localLineAndShapeRenderer);
    Je cherche a définir moi-même de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private Paint[] createPaint() {
      	    Paint[] arrayOfPaint = new Paint[5];
      	    arrayOfPaint[0] = new GradientPaint(0.0F, 0.0F, Color.red, 0.0F, 0.0F, Color.white);
      	    arrayOfPaint[1] = new GradientPaint(0.0F, 0.0F, Color.green, 0.0F, 0.0F, Color.white);
      	    arrayOfPaint[2] = new GradientPaint(0.0F, 0.0F, Color.blue, 0.0F, 0.0F, Color.white);
      	    arrayOfPaint[3] = new GradientPaint(0.0F, 0.0F, Color.orange, 0.0F, 0.0F, Color.white);
      	    arrayOfPaint[4] = new GradientPaint(0.0F, 0.0F, Color.magenta, 0.0F, 0.0F, Color.white);
      	    return arrayOfPaint;
    	}
    Mais les barres de toutes catégories prennent la même couleur.

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Forcément, si vous définissez vos gradients avec une taille de zéro, il ne risquent pas de s'afficher...

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut
    Merci pour ta réponse.

    Je n'ai pas saisi le rapport de la taille gradients.
    Je suppose que tu parles de la taille du tableau?

    J'ai pourtant défini le nombre d'items par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Paint[] arrayOfPaint = new Paint[5];

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Non, je parle de ça:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     new GradientPaint(0.0F, 0.0F, Color.red, 0.0F, 0.0F, Color.white)

    Ton gradient va du point (0,0) au point (0,0)...
    Autant dire qu'un gradient sur un pixel, bah ce n'est pas franchement chose facile...

Discussions similaires

  1. Réponses: 11
    Dernier message: 21/04/2008, 09h42
  2. Modifier la couleur des liens dans balise a
    Par hellspawn_ludo dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/01/2008, 11h57
  3. Réponses: 1
    Dernier message: 06/07/2007, 13h46
  4. Réponses: 6
    Dernier message: 13/01/2007, 13h33
  5. [JFreechart] changer les couleurs des barres d'un diagramme
    Par keumlebarbare dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 23/11/2006, 11h06

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