Je dispose d'un programme visualisable dans une fenêtre.
J'aimerai insérer cette fenêtre dans une page web. Je dois pour cela passer par une applet.
Je n'arrive pas à transposer mon code pour qu'il soit visualisable sous forme d'applet. J'ai modifier plusieurs paramètres avec ce que j'ai pu trouver sur google mais rien n'y fait.
Voici mon code:
En vous remciant par avance pour votre aide
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 package org.jfree.chart.demo; import java.awt.Color; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.text.NumberFormat; import java.applet.*; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.labels.StandardPieItemLabelGenerator; import org.jfree.chart.plot.PiePlot; import org.jfree.data.general.PieDataset; import org.jfree.data.xml.DatasetReader; import org.jfree.ui.ApplicationFrame; import org.jfree.ui.RefineryUtilities; /** * Récupération de statistiques dans un fichier *.xml et affichage sous la forme d'un camembert */ public class XMLPieChartDemo extends Applet { public XMLPieChartDemo() { // create a dataset... PieDataset dataset = null; final URL url = getClass().getResource("/org/jfree/chart/demo/piedata.xml"); try { final InputStream in = url.openStream(); dataset = DatasetReader.readPieDatasetFromXML(in); } catch (IOException ioe) { System.out.println(ioe.getMessage()); } // création du camembert final JFreeChart chart = ChartFactory.createPieChart( "Statistiques Erreurs", // titre du camembert dataset, // data true, // autorise l'affichage de la légende false, false ); // Fix la couleur du fond du graphique chart.setBackgroundPaint(Color.LIGHT_GRAY); final PiePlot plot = (PiePlot) chart.getPlot(); plot.setLabelGenerator(new StandardPieItemLabelGenerator( "{0} = {2}", NumberFormat.getNumberInstance(), NumberFormat.getPercentInstance() )); plot.setNoDataMessage("No data available"); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); } public static void main(final String[] args) { final XMLPieChartDemo demo = new XMLPieChartDemo("Statistiques Erreurs"); demo.pack(); RefineryUtilities.centerFrameOnScreen(demo); demo.setVisible(true); } }![]()
Partager