Bonsoir,

voilà pour une ihm en swing j'utilise un PieChart que j'inclus dans un ChartPanel. JE n'utilise aucuns label ni titre. Je veux juste qu'il soit intégré au chartPanel sur tout sa surface. Je n'arrive pas à supprimer une bande blanche tout autour. Si je met une couleur de fond au chartPanel la couleur n'apparait pas. Cela montre bien que le camembert occupe bien toute la surface.

Étrangement j'ai procédé de la même magnière pour un ChartBar et le graphique occupe bien toute la surface de son chartPanel.

configuration : JDK 1.6 et jfreechart-1.0.13

voilà le bout de code pour généré le pieChart:
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
JFreeChart chart = ChartFactory.createPieChart(
                titre,  // chart title
                dataset,                // data
                false,                   // include legend
                false,
                false
            );
 
        PiePlot plot = (PiePlot) chart.getPlot();
        plot.setStartAngle(290);
        plot.setDirection(Rotation.CLOCKWISE);
        plot.setForegroundAlpha(0.5f);
        plot.setNoDataMessage("Auccunes opérations à afficher");
        plot.setLabelGenerator(null);
        plot.setInteriorGap(0);
 
        addColorToPiePlot(dataset, plot);
 
        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel .setPreferredSize(new Dimension(300, 250));
code pour généré le chartPanel pour le XYStepChart:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
JFreeChart jfreechart = ChartFactory.createXYStepChart("", "", "", xyDataSet, PlotOrientation.VERTICAL, viewLegend, false, false);
		jfreechart.setBackgroundPaint(new Color(216, 216, 216));
		XYPlot plot = jfreechart.getXYPlot();
		plot.getRenderer().setSeriesStroke(0, new BasicStroke(1.0f));
		ChartPanel chartPanel = new ChartPanel(jfreechart);
		chartPanel .setPreferredSize(new Dimension(300, 250));
voilà le résultat :


merci d'avance