IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

applet jar externes , jfreechart


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de youcef81
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 241
    Par défaut applet jar externes , jfreechart
    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

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ca sent le "applet/librairies réalisées avec java version X, utilisé dans un browser qui n'as que la version Y, telle que Y strictement inférieure à X"

  3. #3
    Membre éclairé Avatar de youcef81
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 241
    Par défaut
    vous parlez de la version de la jvm ?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    en gros la version, je pense de ta jvm utilisée pour compiler est probablement java 5 ou 6, et ton browser n'a un plugin que java 1.4, voir pire si c'est internet explorer dans les plugins de sun: java 1.1. Faut soit upgrader la version utilisée par le browser (télécharger un plugin java chez sun), soit utiliser une version plus ancienne du compilateur.

Discussions similaires

  1. Problème jar externe avec applet signée
    Par vinse51 dans le forum Applets
    Réponses: 1
    Dernier message: 28/01/2014, 12h56
  2. Applet avec du code métier dans des jar externes
    Par TigerMask dans le forum Applets
    Réponses: 6
    Dernier message: 10/02/2010, 20h27
  3. Applet et jar externe
    Par keul85 dans le forum Applets
    Réponses: 10
    Dernier message: 07/07/2008, 11h42
  4. Réponses: 3
    Dernier message: 24/11/2006, 11h12
  5. [Applet][JAR]Charger une applet depuis un fichier jar
    Par CappCorp dans le forum Applets
    Réponses: 8
    Dernier message: 23/11/2004, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo