Ajouter un commentaire

nasix
JFreeChart et les Servlets

Bonjour,

J'utilise JFreeChart pour afficher quelques graphiques (camemberts, histogrammes, ...) dans une application WEB; JSP et Servlet.

J'arrive à tracer mes graphiques, mais mon souci est lié aux couleurs de fond, elles sont par défaut rouges et ne changent pas.
Voici mon code :

public class ServCam extends HttpServlet {
	
	public void doGet(HttpServletRequest req, HttpServletResponse res)
			throws ServletException, IOException {
		
		ServletOutputStream outb = res.getOutputStream();
		
		DefaultPieDataset defaultpiedataset = new DefaultPieDataset();

		defaultpiedataset.setValue("Categorie 1", 43.5);
		defaultpiedataset.setValue("Categorie 2", 23.5);
		defaultpiedataset.setValue("Categorie 3", 123.5);
		
		JFreeChart graphe = ChartFactory.createPieChart3D("Test", defaultpiedataset, true, true, true);
		graphe.setBackgroundPaint(Color.white);
		
		PiePlot3D pieplot3d = (PiePlot3D) graphe.getPlot();
		pieplot3d.setBackgroundPaint(Color.LIGHT_GRAY);
		pieplot3d.setStartAngle(190D);
		pieplot3d.setForegroundAlpha(0.5F);
		
		BufferedImage imagetampon = graphe.createBufferedImage(600, 400);
		res.setContentType("image/JPEG");
		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outb);
		encoder.encode(imagetampon);
	}
}

Je ne sais pas pourquoi la couleur du fond est toujours celle par défaut.
Sur une application Windows, le même code donne le bon résultat, mais sur une servlet non plus.

Merci pour vos aides.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 W     W  PPPP   EEEE  V     V   QQQ   
W W P P E V V Q Q
W W W PPPP EEE V V Q Q
W W W P E V V Q QQ
W W P EEEE V QQQQ
Q