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 :

[Débutant]Erreur lors d'intégration d'image


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut [Débutant]Erreur lors d'intégration d'image
    Bonjour tout le monde,

    je dois réaliser une applet pour un projet, j'ai commencé par faire une application et maintenant j'aimerai la passer en applet.
    Après bidouillage de mon code, eclipse m'affiche bien (enfin sauf les images) mon applet.
    Je sais pas trop comment marche le système de signature, en tout cas je précise que je n'ai rien fait à ce niveau là. J'aimerai maintenant afficher les images qui ne marchent pas à partir du Jar. Je remplace donc par ce code mon ancien bouton avec image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    java.net.URL url = getClass().getResource("images/addtext2.png");
    ImageIcon icon = new ImageIcon(url);
    JButton texte = new JButton(icon);
    Et la il me retourne une erreur que je ne comprend pas bien, même après recherche sur le net.
    Edit: J'ai oublié de préciser que l'applet se compile mais reste bloquer à l'état "Demarrer : applet non initialisé" avec Eclipse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    java.lang.NullPointerException
    	at javax.swing.ImageIcon.<init>(Unknown Source)
    	at Fenetre.<init>(Fenetre.java:84)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at java.lang.Class.newInstance0(Unknown Source)
    	at java.lang.Class.newInstance(Unknown Source)
    	at sun.applet.AppletPanel.createApplet(Unknown Source)
    	at sun.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Si vous savez d'où vient cette erreur...

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour et bienvenue

    Les images sont dans un jar?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut
    Bonjour,

    la réponse ne me servirai a rien finalement, le problème vient de moi, j'ai jamais fait de java avant et il n'y a personne dans mon entourage pour m'aider... je suis complètement paumé quoi ><. Savoir pourquoi j'ai cette erreur ne m'avancera pas.

    Merci quand même à toi krachik.

    Bonne continuation

  4. #4
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour

    Comment ça t"avancera à rien de de savoir la cause de ton problème? il beaucoup d'autodidacte sur ce forum et on se decourage pas aussi vite. Tu as plein de tutoriel en java sur le site plein d'autres ressources java pour travailler.

    Si les images sont dans un jar la façon de lire et d'y accéder est differente si elles sont dans un simple dossier

    Cordialement

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 25
    Par défaut
    Bon finalement j'ai trouvé la solution... je sais pas si c'est bien ou pas en tout cas ça fonctionne. J'arrive pas à mettre une structure try, peu être que ce n'est pas utile.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JButton texte = new JButton(new ImageIcon(getURL("images/addtext2.png")));

    protected URL getURL(String filename){

    URL url = getClass().getClassLoader().getResource(filename);
    return url;

    }
    Une petite question pour finir : pour que mon applet communique avec une servlet, il faut qu'elle soit signé ou ce n'est pas forcement nécessaire ?
    (Actuellement l'applet n'a pas besoin de signature pour fonctionner sans eclipse)

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    Citation Envoyé par PommeCassis Voir le message
    Bon finalement j'ai trouvé la solution... je sais pas si c'est bien ou pas en tout cas ça fonctionne. J'arrive pas à mettre une structure try, peu être que ce n'est pas utile.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JButton texte = new JButton(new ImageIcon(getURL("images/addtext2.png")));



    Une petite question pour finir : pour que mon applet communique avec une servlet, il faut qu'elle soit signé ou ce n'est pas forcement nécessaire ?
    (Actuellement l'applet n'a pas besoin de signature pour fonctionner sans eclipse)
    Je ne crois pas que ton applet doit être signée pour communiquer avec une servlet. La signature de l'applet est nécessaire lorsque celle ci veut effectuer des opérations nécessitant les droits utilisateurs (ecriture de fichier dans le home directory ...)

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

Discussions similaires

  1. [débutant]erreur lors d'un onclick
    Par Leena Asakura dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/12/2007, 12h45
  2. Réponses: 1
    Dernier message: 12/11/2006, 01h01
  3. Réponses: 4
    Dernier message: 22/02/2006, 14h11
  4. [JMF][débutant] Erreur lors de l'exécution
    Par july dans le forum Multimédia
    Réponses: 7
    Dernier message: 19/01/2006, 10h30
  5. Réponses: 6
    Dernier message: 20/11/2005, 02h53

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