bonjour ,

j'ai une applet :
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
75
76
77
78
79
80
81
82
83
 
package charts;
 
import java.applet.Applet;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.DateAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.DefaultXYItemRenderer;
import org.jfree.chart.renderer.xy.XYItemRenderer;
import org.jfree.data.time.Millisecond;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
 
 
public class test3 extends Applet {
 
    private  ChartPanel chartPanel ;
 
    private TimeSeries free;
 
    public void init() {
 
 
        this.free = new TimeSeries("Free", Millisecond.class);
        this.free.setMaximumItemCount(10);
        TimeSeriesCollection dataset = new TimeSeriesCollection();
        dataset.addSeries(free); 
        DateAxis domain = new DateAxis("Time");
        NumberAxis range = new NumberAxis("Memory"); 
        XYItemRenderer renderer = new DefaultXYItemRenderer();
        renderer.setSeriesPaint(0, Color.red);
        renderer.setSeriesPaint(1, Color.green);
        renderer.setBaseStroke(
            new BasicStroke(2f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL)
        );
        XYPlot xyplot = new XYPlot(dataset, domain, range, renderer);
        xyplot.setBackgroundPaint(Color.black); 
        domain.setAutoRange(true);
        domain.setLowerMargin(0.0);
        domain.setUpperMargin(0.0);
        domain.setTickLabelsVisible(true); 
        range.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); 
        JFreeChart chart = new JFreeChart(
            "Memory Usage", 
            JFreeChart.DEFAULT_TITLE_FONT,
            xyplot, 
            true
        );
        chartPanel = new ChartPanel(chart);
        add(chartPanel);
 
    }
 
    private void addFreeObservation(double y) {
        free.add(new Millisecond(), y);
    }
 
 
    class DataGenerator extends javax.swing.Timer implements ActionListener { 
         DataGenerator() {
            super(2000, null);
            addActionListener(this);
        }
 
      public void actionPerformed(ActionEvent event) {
            long f = Runtime.getRuntime().freeMemory();
            addFreeObservation(f);
        }
 
    }
 
    public void start() {        
      this.new DataGenerator().start();
 
    }
 
}
sur eclipse elle marche bien.

quand je veux l'integrer dans une page html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<html>
<body>
 
<applet code="Toto9.class"  archive="jfreechart-1.0.9.jar,jcommon-1.0.12.jar,Toto9.jar" width="500" height="500">
</applet>
 
</body>
</html>
sachant que :
jfreechart-1.0.9.jar,jcommon-1.0.12.jar,Toto9.jar sont dans le meme repertoire que la page html .


quand je lance la page html :
dans la console java :
error format "incomaptible magic value" .

je suis sous linux .
l'applet est signé .
comment configurer une applet qui necessite des jars ?

Merci