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] comment mettre des valeurs au-dessus d'un barchart3D ?


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut [JFreeChart] comment mettre des valeurs au-dessus d'un barchart3D ?
    bonjour tous le monde,
    j' ai effectué des statistiques avec jfreechart en 3D et je voudrais savoir comment ajouter des valeur au-dessus des barres.
    je travaille avec jsp et voici 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
    31
     
    //  Create and populate a CategoryDataset
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        int nombre_pieces=0;
        String reg="";
        double mont_total;
        while (rs.next()){
            nombre_pieces=rs.getInt("nombre_pieces");
            reg=rs.getString("reg");
            mont_total=rs.getDouble("mont_total");
            dataset.addValue(nombre_pieces, "Nombre de pieces", reg);
            dataset.addValue(mont_total/1000, "Montant", reg);
     
        }
     
    //  Create the chart object
        CategoryAxis categoryAxis = new CategoryAxis("Directions Regionales");
        ValueAxis valueAxis = new NumberAxis("");
        BarRenderer3D renderer = new BarRenderer3D();
        renderer.setBaseItemLabelsVisible(true);
        renderer.setItemURLGenerator(new StandardCategoryURLGenerator("xy_chart.jsp","series","section"));
        renderer.setToolTipGenerator(new StandardCategoryToolTipGenerator());
        Plot plot = new CategoryPlot(dataset, categoryAxis, valueAxis, renderer);
        JFreeChart chart = new JFreeChart("Depenses Publiques", JFreeChart.DEFAULT_TITLE_FONT, plot, true);
        chart.setBackgroundPaint(Color.white);
     
     
        ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
        String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
     
        String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;
    merci

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    renderer.setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_LEFT));

Discussions similaires

  1. comment mettre des int dans une char??
    Par gronaze dans le forum C
    Réponses: 5
    Dernier message: 21/04/2006, 17h02
  2. Réponses: 10
    Dernier message: 28/03/2006, 15h10
  3. Comment mettre des couleurs a printf ( )
    Par damien42 dans le forum C
    Réponses: 27
    Dernier message: 31/03/2005, 23h10
  4. Comment mettre des lignes de couleur dans une TCheckListBox ?
    Par Isa31 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 31/03/2005, 08h40

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