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 Debutant] IE affiche une applet inexistante...


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 108
    Par défaut [Applet Debutant] IE affiche une applet inexistante...
    Bonjour,

    J'ai fait une petite Applet qui fonction avec le appletviewer.
    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
    import java.awt.*;
    import java.lang.Math.*;
     
    public class FirstApplet extends java.applet.Applet 
       implements Runnable {
     
       public void paint(Graphics g) {
    //dessin rose aviation
          Graphics2D g2 = (Graphics2D) g;
     
    	float wdmin = 45;
    	float wdmax = 180;
    	float wdmoy = 90;
    	float wdspdmin = 0.2f;
    	float wdspdmax = 1.4f;
    	float wdspdmoy = 0.7f;
    	int xdes = 50;
    	int ydes = 50;
     
    	wdmin=450-wdmin;
    	wdmax=450-wdmax;
    	wdmoy=450-wdmoy;
     
    	g2.setColor(Color.blue);
    	g2.setStroke(new BasicStroke(5.0f));
    	g2.drawOval(xdes,ydes,250,250);
    	float lon = (250/2) + xdes;
    	float lar = (250/2) + ydes;
    	for(int i=0 ; i<=8; i++) {
    	   float x1=(float)(lon+Math.cos(Math.toRadians(i*45))*lon*0.8f);
    	   float y1=(float)(lar+Math.sin(Math.toRadians(i*45))*lar*0.8f);
    	   float x2=(float)(lon+Math.cos(Math.toRadians(i*45))*lon*0.65f);
    	   float y2=(float)(lar+Math.sin(Math.toRadians(i*45))*lar*0.65f);
    	   g2.drawLine((int)x1,(int)y1,(int)x2,(int)y2);
    	}
    	g2.setFont(new Font("Serif",Font.BOLD,18));
    	g2.drawString("N", (int)lon-6, (int)(ydes-20));
    	g2.drawString("S", (int)lon-4, (int)(250+ydes+35));
    	g2.drawString("E", (int)250+xdes+25, (int)(lar+6));
    	g2.drawString("W", (int)(xdes-40), (int)(lar+6));
    	g2.drawString("MIN", (int)(xdes-40),(int)(ydes-20));
    	g2.drawString("MAX", (int)(250+50),(int)(ydes-20));
    	g2.drawString(""+wdspdmin, (int)(xdes-40),(int)(ydes));
    	g2.drawString(""+wdspdmax, (int)(250+50),(int)(ydes));
    	g2.drawString(""+wdspdmoy+" Km/h",(int)(lar-45),(int)(lon-10));
    	g2.drawString(""+wdmoy+" Deg",(int)(lar-40),(int)(lon+10));
    	g2.setColor(Color.yellow);
    	g2.setStroke(new BasicStroke(7.0f));
    	g2.drawArc(xdes,ydes,250,250,(int)wdmin, (int)(wdmax-wdmin));
    	g2.setColor(Color.red);
    	g2.setStroke(new BasicStroke(12.0f));
    	g2.drawArc(xdes,ydes,250,250,(int)wdmoy-1, 2);
    	invalidate();
       }
     
       public void run() {
    	   repaint();
       }
    }
    J'ai fait la page HTML qui permet de la lancer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <HTML>
    <BODY>
    <APPLET code="FirstApplet.class" width="500" height="500" aligne="center">
    Message s'affichant si l'applet n'est pas supportée par le navigateur
    </APPLET>
     
    </BODY> 
    </HTML>
    L'applet executée ne semblait pas etre le bon: du coup j'ai effacer le fichier .class mais IE affiche toujours une applet. J'imagine qu'il y a un problème de cache ou autre (car du coup il n'existe plus de fichier .class dans le repertoire ou j'ai mis la page WEB).

    Y a t il moyen de forcer le brower (enfin IE) à recharger le .class à chaque fois? Accesoirement, si c'est un probleme de cache, que faire?

    Merci

  2. #2
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    Pour forcer le browser à recharger, il me semble que c'est shift+F5...
    bonne soirée

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 108
    Par défaut
    Shit + F5 donne rien....
    sinon actualiser la page c'est F5 mais ca ne marche pas.

    Apres moulte test il semble bien que IE utilise une version cache de l'applet (ce qui explique qu'il est capable de lancer l'applet meme quand le fichier .class est abscent du repertoire...). C'est chiant pour faire des test de récupération d'arguments!!!

    Ce que je ne m'explique pas c'est que au bout d'un certain temps (ou nombre de tentatives) il prend la dernière version compilée....

    HELP!

  4. #4
    Membre confirmé
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    110
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 110
    Par défaut
    Bon j'ai du faire un truc que je déteste... démarer IE
    dans l'aide, j'ai trouvé racourcis clavier (ou équivalent, je n'ai pas de version francaise) et là "rafraichir bla bla bla--> ctrl+F5"
    Donc voilà tu peux essayer ca, sinon fermer et ouvrir ton browser ou aller dans les préférences et vider tout le cache.. ou utiliser un autre browser

    en espèrant que cela t'aide

  5. #5
    Membre confirmé Avatar de zozolh2
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 128
    Par défaut
    salut

    peut etre tu devrais jouer avec la date...dans l'url...

    bon courage

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 108
    Par défaut
    trolldom: La solution de changer de soft parait pas mal.... A voir (mais je suis bien habituer à IE... désolé)

    zozolh2: Comment ca?

Discussions similaires

  1. Afficher une applet dans un popup ?
    Par aladec dans le forum Applets
    Réponses: 0
    Dernier message: 03/02/2010, 18h17
  2. Afficher une applet dans une page html
    Par raogui dans le forum Applets
    Réponses: 2
    Dernier message: 01/05/2009, 21h11
  3. Impossible d'afficher une applet
    Par saispasfau dans le forum Applets
    Réponses: 1
    Dernier message: 25/05/2007, 16h40
  4. impossible d'afficher une applet à traver un servlet
    Par 2tsiris dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/06/2006, 09h41
  5. Réponses: 9
    Dernier message: 12/08/2005, 15h10

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