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

AWT/Swing Java Discussion :

Besoin d'aide pour afficher une image dans un applet


Sujet :

AWT/Swing Java

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut Besoin d'aide pour afficher une image dans un applet
    Bonsoir tout le monde

    J'aurai maintenant besoin de votre aide pour afficher une image dans un applet, j'ai fait exactemet ce que me dit mon livre.

    L'image se trouve bien dans le meme dossier que la class et le ficher html

    Voici le code.

    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
     
     
    import javax.swing.*;
     
    public class mcprincipal extends JApplet {
     
    	public void init() {
     
     
    		getContentPane().add(new JLabel("Machine à café"));
     
     
    		getImage(getCodeBase(),"machinecafe.JPG");
     
    }
     
     
    }
    Pourriez vous me dire si il manque quel que chose.

    Merci

    Cordialement

    A bientôt

    [ Sujet déplacé depuis le forum java par Viena ]
    Les Règles du Forum
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  2. #2
    Membre habitué Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Points : 164
    Points
    164
    Par défaut
    2 pistes :
    • Les majuscules, minuscules (problématiques de temps en temps sur certains serveurs web)
      Si tu fait un System.out.println(getCodeBase().toString()) tu obtiens quoi?

  3. #3
    Membre averti Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Points : 439
    Points
    439
    Par défaut
    c'est normal...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getImage(getCodeBase(),"machinecafe.JPG");
    getImage te return un objet Image mais toi tu ne récupère pas ce qui est retourné...


    essai comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    public class mcprincipal extends JApplet { 
     
       public void init() { 
     
          Image img = getImage(getCodeBase(),"machinecafe.JPG"); 
     
          JLabel labImg = new JLanel(new ImageIcon(img));
     
          getContentPane().add(labImg);
     
       } 
    }

  4. #4
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonsoir tout le monde

    Ca ne fonctionne pas, il met des erreurs partout lors de la compile.

    Je vous signal que j'utilise java 2 1.3.

    Que dois je faire?

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  5. #5
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    montre nous les erreurs qu'il te sort, on est pas devin...

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Points : 11 101
    Points
    11 101
    Par défaut
    Si tu disais les erreurs que t'avais ?
    T'as bien mis les import nécessaires ?


    Vincent
    Vincent Brabant

    Ne pas me contacter par MP ni par mail pour des questions techniques. Ma liste d'amis restera vide.

    Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Rebonsoir tout le monde

    Je n'ai fai aucun import vbrabant

    Voici l'erreur:

    mcprincipal.java:18: cannot resolve symbol

    symbol : class Image
    location: class mcprincipal
    Image img = getImage(getCodeBase(),"machinecafe.JPG");
    ^
    1 error

    Pouvez vous m'aider.

    Merci

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Points : 626
    Points
    626
    Par défaut
    cf vbrabant
    import java.awt.Image;
    ou import java.awt.*; pour tout awt

    Pour faire en swing mais cela depend de tes besoins tu peux utiliser javax.swing.ImageIcon cf http://java.sun.com/docs/books/tutorial/uiswing/misc/icon.html

  9. #9
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonjour tout le monde

    j'ai mis import java.awt.Image;

    Et l'image apparait.

    Merci.

    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
     
    mport javax.swing.*;
    import java.awt.Image;
     
     
     
    public class mcprincipal extends JApplet {
     
    String image;
     
    	public void init() {
     
     
    		getContentPane().add(new JLabel("Machine à café"));
     
     
          		Image img = getImage(getCodeBase(),"machinecafe.JPG"); 
     
          		JLabel labImg = new JLabel(new ImageIcon(img)); 
     
          		getContentPane().add(labImg); 	
     
    }
     
    }
    Mon probleme maintenant est que le texte "Machine à café" apparait en plein l'image,je vous voudrais le maitre au dessus de l'image.

    Comment faire?

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  10. #10
    Membre averti Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Points : 439
    Points
    439
    Par défaut
    comme ca:

    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
     
    import javax.swing.*; 
    import java.awt.Image; 
    import java.awt.BorderLayout;
     
     
     
    public class mcprincipal extends JApplet { 
     
     
      public void init() { 
     
        Container c = getContentPane();
        c.setLayout(new BorderLayout());
     
        c.add(new JLabel("Machine à café"), BorderLayout.NORTH); 
     
     
        Image img = getImage(getCodeBase(),"machinecafe.JPG"); 
        JLabel labImg = new JLabel(new ImageIcon(img)); 
     
        c.add(labImg, BorderLayout.CENTER);     
     
      }
    }

  11. #11
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonsoir tout le monde

    Il n'accepte pas container.

    Merci

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  12. #12
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.awt.Container;
    Quand tu utilise une classe sans l'appeler par son nom complet, tu doit systématiquement vérifier si elle est bien importé...

    Si tu ne connais pas l'import à faire, alors visite : http://java.sun.com/j2se/1.5.0/docs/api/
    Site indispensable à tout développeur Java...
    Goah Sha Kree

  13. #13
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonsoir tout le monde

    Une derniere chose, je souhaiterai centrer le texte.

    J'ai mis center à border layout, le texte n'a pas changer de place.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	c.add(new JLabel("Machine à café"), BorderLayout.CENTER);
    Que dois je faire.

    Apres cela, ce sujet est clos.

    Merci

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    essai plutot de faire comme ca


    jLabel1.setText("Machine à café");
    jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    c.add(jLabel1);


    et regarde si ca marche

  15. #15
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonjour tout le monde

    Il n'accepte pas JLabel1.

    Que dois je faire.

    Merci

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  16. #16
    Membre averti Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Points : 439
    Points
    439
    Par défaut
    Haaalala... Je te conseille d'aller voir dans les tutos qui sont sur développez.com

    voici ton code...

    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
     
    import javax.swing.*; 
    import java.awt.Image; 
    import java.awt.BorderLayout; 
    import java.awt.Container;
     
     
     
    public class mcprincipal extends JApplet { 
     
     
      public void init() { 
     
        Container c = getContentPane(); 
        c.setLayout(new BorderLayout()); 
     
        JLabel label = new JLabel("Machine à café", JLabel.CENTER)
        c.add(label, BorderLayout.NORTH); 
     
     
        Image img = getImage(getCodeBase(),"machinecafe.JPG"); 
        JLabel labImg = new JLabel(new ImageIcon(img)); 
     
        c.add(labImg, BorderLayout.CENTER);      
     
      } 
    }

  17. #17
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonsoir tout le monde

    Merci pour votre aide ca fonctionne

    Cordialement

    A bientôt
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

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

Discussions similaires

  1. [Base de donnée] BCB6 Probleme pour afficher une image dans un DBGrid
    Par o_live dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/12/2010, 10h07
  2. PHP/FLASH récupérer une variable pour afficher une image dans un clip
    Par Touillette85 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 17/12/2008, 10h02
  3. aide pour afficher une image
    Par sindra dans le forum MFC
    Réponses: 12
    Dernier message: 12/06/2008, 11h40
  4. Besoin d'aide pour afficher du text dans un applet
    Par argon dans le forum Applets
    Réponses: 2
    Dernier message: 15/01/2006, 21h53
  5. besoin d'aide pour intégrer une entité dans un MCD
    Par barkleyfr dans le forum Schéma
    Réponses: 17
    Dernier message: 13/10/2005, 13h29

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