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] Mettre image de fond pour un graphe


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut [JFreeChart] Mettre image de fond pour un graphe
    Bonjour,

    J'ai conçu un histogramme tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    DefaultCategoryDataset bars = new DefaultCategoryDataset();
    			bars.setValue(6, "Profit", "Jane");
    			bars.setValue(7, "Profit", "Tom");
    			bars.setValue(8, "Profit", "Jill");
    			bars.setValue(5, "Profit", "John");
    			bars.setValue(12, "Profit", "Fred");
    			JFreeChart chart3 = ChartFactory.createBarChart("Comparison between Salesman",
    			"", "", bars, PlotOrientation.HORIZONTAL,
    			false, false, false);
    (il marche, il provient d'un autre tuto)

    Maintenant j'aimerais sélectionner une image déjà existante sur ma machine pour la mettre en image de fond au lieu du gris habituel. Je sais que c'est possible mais je n'ai pas compris comment.
    Il y a bien chart3.setBackgroundImage(image) mais je n'ai pas compris comment déclarer l'image en question.
    Pour insérer l'image j'ai testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import java.awt.image.BufferedImage;
    BufferedImage image = ImageIO.read("D:\\Mes Data\\StageM2\\Workspace\\Graphes\\fond rouge.png");
    mais il ne semble pas prendre une url...

    J'ai testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
    Image fond_rouge = toolkit.getImage("D:\\fond rouge.png");
    // dans le code de l'histogramme :
    chart3.setBackgroundImage(fond_rouge);
    mais le fond reste gris.

    Quelqu'un saurait me renseigner sur les librairies et les commandes à utiliser ?

    Voilà !

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Bon en fait j'ai fini par trouver comme un grand.

    Pour ceux qui chercheraient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CategoryPlot p = chart3.getCategoryPlot();
    p.setRangeGridlinePaint(Color.white);
    p.setBackgroundImage(fond_rouge);
    Le setbackground doit donc être appliqué sur le plot et non le chart ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. 3 Image de fond pour la frame gauche
    Par badway dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 01/10/2007, 13h19
  2. image de fond pour une JList
    Par barbiche dans le forum Composants
    Réponses: 1
    Dernier message: 04/05/2007, 12h10
  3. [treeview] image de fond pour treeview BDS 2006
    Par netah25 dans le forum C++Builder
    Réponses: 6
    Dernier message: 04/01/2007, 23h34
  4. Image de fond pour pc locké
    Par shukin dans le forum Windows XP
    Réponses: 2
    Dernier message: 18/09/2006, 16h58
  5. Image de fond pour xdm
    Par BloodyImp dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 15/09/2004, 16h47

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