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:

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);

    }

}
En vous remciant par avance pour votre aide