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 :

mon applet ne veut fonctionner qu'avec opera!


Sujet :

Applets Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut mon applet ne veut fonctionner qu'avec opera!
    bonsoir,
    cette applet(en joint) ne fonctionne qu'avec opera 8 ,mais si je la lance avec Fire fox ou IE rien ne s'affiche?
    je sais pas ou l'erreur!
    merci de m'aider

  2. #2
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    Je n'ai regardé que ta classe ShapeMover...

    Voici les remarques:
    1) La méthode main() est inutile dans une applet, utilise plutot
    public void init()
    public void destroy()

    2) Pourquoi utilises tu getContenPane().add()? J'utilise plutot this.add() dans le cas d'une applet mais bon...
    3) Il n'y a pas de constructeur, mais à la limite dans ton code, ce n'est pas grave.
    4) Ton label ne sert pas dans le code que j'ai pu examiner.

    Donc dans un premier temps, supprime la méthode main et tente à nouveau.


    A bientot

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut mais non!
    Bonjour;
    j'ai fait conne vous m'avez dit
    billynirvana
    mais le problère persiste?
    je sais pas ca vient d'ou?est JColorChooser pose de tel problème avec les applet?
    en plus j'ai creé un panneau qui sera setVisible(false) au demarrage de l'applet et si on appuis sur un boutton presie elle change setVisible(true).
    mais lors de lancement en opera ce changement n'apprait pas ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Incompatibilité du à l'emploi d'une jdk trop récente non supportée par IE et Firefox?

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut le jdk
    Citation Envoyé par zais_ethael
    Incompatibilité du à l'emploi d'une jdk trop récente non supportée par IE et Firefox?
    alors quel jdk proposez vous!
    mois j'utilise celui incomporé avec jbuilder 2005

    y a t il une autre solution pour un panneau a afficher selon le click a part option.setVisible(true)

    merci

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Je n'en ai aucune idée, je n'ai pratiquement jamais fait d'applets. Je sais juste que dans le cas d'IE on utilise une machine virtuelle made in microsoft qu'ils mettent à jour quand ils en ont envie. Donc forcément si tu prends le tout dernier jdk il se peut que ca foire.

  7. #7
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    Il suffit juste de regarder la console JAVA...
    C'est ton imageIcon qui fait tout foirer. J'ai essayer de mettre null pour voir, et l'applet fonctionne...

    A toi de voir pour le reste.


    Billy

    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
     
    import java.awt.*;
    import javax.swing.*;
    //Use double buffering to remove rectangle flickers and make it repaint faster.
    public class ShapeMover extends JApplet {
      static protected Label label = new Label("Drag rectangle around within the area");
      MyCanvas mycanvas = new MyCanvas();
      BarreOutils barre = new BarreOutils();
      public static ColorChooserDemo barreCouleur = new ColorChooserDemo();
      public static XMLayout xml = new XMLayout();
      public void init() {
        this.setLayout(new BorderLayout());
        this.add(BorderLayout.CENTER, mycanvas);
        this.add(BorderLayout.WEST, barre);
        this.add(BorderLayout.EAST, barreCouleur);
      }
    }

    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
     
     
    public class BarreOutils extends JPanel implements ActionListener, ItemListener {
        JPanel p1 = new JPanel(new GridLayout(0,1));
         //JPanel p2 = new JPanel((new GridLayout(20,1)));
         //public static JColorChooser tcc=new JColorChooser(Color.red);
     
    //////////////////////////////////
    //////////////////////////////////cup = new ImageIcon("images/cup.gif")
        ImageIcon cup = null;
    //////////////////////////////////
    //////////////////////////////////
     
        //JButton button2 = new JButton(cup);
        private JButton b1 = new JButton(cup);
        private JButton select = new JButton("Selectionner");

  8. #8
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 823
    Par défaut
    Citation Envoyé par zais_ethael
    Je sais juste que dans le cas d'IE on utilise une machine virtuelle made in microsoft qu'ils mettent à jour quand ils en ont envie.
    Ils ne la mettent plus à jour, et de plus, on peut activer le lien avec le JDK installé en paramètre dans IE (Outils > Options internet > Avancé > Java)

    Mais l'erreur n'est pas là...

    java.security.AccessControlException: access denied (java.io.FilePermission images/cup.gif read)
    Problème d'accès à un fichier...

    Utiliser la console Java dans le navigateur pour voir ce qui foire... (outils > Console Java sous IE, Outils > Développement Web > Console Java sous Mozilla, clic droit sur l'applet > Ouvrir la console Java sous Firefox)

    [edit] grilled...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  9. #9
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut merci
    merci billynirvana mercie merci merci
    et merci a tout membre de Developpez.com

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Citation Envoyé par plegat
    Ils ne la mettent plus à jour, et de plus, on peut activer le lien avec le JDK installé en paramètre dans IE (Outils > Options internet > Avancé > Java)
    Ce qu'on ne fera jamais de par le fait que quand on fait un site web c'est pas exclusivement pour des programmeurs java, c'est plutot pour tata janine et ses 12 petits neveux qui sont loin de savoir ce qu'est le jdk.

    Mais quand même, par curiosité, quelqu'un saurait avec quel jdk il est préfèrable de programmer pour un max de compatibilité avec IE?

  11. #11
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    compile avec -target 1.0, comme ça, no soucis

  12. #12
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 823
    Par défaut
    Citation Envoyé par zais_ethael
    Ce qu'on ne fera jamais de par le fait que quand on fait un site web c'est pas exclusivement pour des programmeurs java, c'est plutot pour tata janine et ses 12 petits neveux qui sont loin de savoir ce qu'est le jdk.
    [troll]
    Je présume que tata janine tourne sous IE? parce que Firefox et autres, il va bien falloir leur fournir un JRE pour la faire tourner ton applet!

    Et pas besoin d'être développeur pour installer ça... un double-clic, c'est à la portée de tata janine (et surtout de ses 12 petits neveux qui maitrisent beaucoup plus le mulot!)
    [/troll]

    En plus, parfois nécessité fait loi (par exemple sur l'intranet du boulot...)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  13. #13
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Citation Envoyé par plegat
    [troll]
    Je présume que tata janine tourne sous IE?
    Mais bien sur, qu'est-ce que tu crois? D'ailleurs tata janine ne sait même pas ce qu'est IE, pour elle c'est "Internet" ou encore "Adsl".
    Ne jamais sous-estimer le manque de connaissance des gens. Bien souvent il vaut mieux ne même pas présumer qu'ils sachent se servir d'un souris .

    Bien évidemment en intranet c'est différent, mais l'application sera bien plus pro aussi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/02/2008, 20h13
  2. Réponses: 1
    Dernier message: 25/01/2007, 18h19
  3. Delete ne fonctionne pas avec mon gridview
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/10/2006, 08h52
  4. soucis avec mon applet et JMenuBar
    Par nazimb dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 08/07/2006, 09h35
  5. Réponses: 7
    Dernier message: 24/01/2006, 11h03

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