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 :

Ajouter une icone à un JPanel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 42
    Par défaut Ajouter une icone à un JPanel
    Salut,

    j'ai un JPanel auquel je veux lui mettre une icône,

    j'ai essayé avec ce code mais ça ne marche pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ImageIcon icon = new ImageIcon("image.jpg");
    JLabel label = new JLabel();
    label.setIcon(icon);
    jPanel1.add(label);
    quelqu'un pourrait m'aider à ce sujet?
    merci d'avance

  2. #2
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Bonsoir, peut être que le chemin de ton image est incorrecte. Où est elle placée dans ton projet ?

  3. #3
    Membre chevronné Avatar de javaNavCha
    Homme Profil pro
    EKG Group
    Inscrit en
    Juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : EKG Group
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 311
    Par défaut
    Bonsoir
    tu dois etre sûr de l'emplacement, le nom et l'extension de l'image affectée...

    Essaies de définir l'image à partir du constructeur de ton JLabel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    J=new JLabel (new ImageIcon("image.jpg"));

  4. #4
    Membre averti
    Inscrit en
    Août 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 42
    Par défaut
    bonjour,
    merci pour vos réponses,
    j'ai corrigé le chemin de l'image en mettant son chemin absolu, mais je pense que je dois mettre le panel dans un frame puis l'afficher du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        JPanel panel = new JPanel();
        JFrame frame = new JFrame();
        frame.setSize(400, 300);
     
        ImageIcon icon = new ImageIcon("C:/image.jpg");
     
        frame.setIconImage(icon.getImage());
        frame.setContentPane(panel);
        frame.setVisible(true);
        panel.setVisible(true);
    le frame affiche bien l’icône mais ce que je veux c'est d’afficher seulement le panel avec l’icône du frame sans avoir à afficher le frame lui même

  5. #5
    Membre chevronné Avatar de javaNavCha
    Homme Profil pro
    EKG Group
    Inscrit en
    Juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : EKG Group
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 311
    Par défaut
    Citation Envoyé par dev_newbie Voir le message
    Salut,

    j'ai un JPanel auquel je veux lui mettre une icône,

    j'ai essayé avec ce code mais ça ne marche pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ImageIcon icon = new ImageIcon("image.jpg");
    JLabel label = new JLabel();
    label.setIcon(icon);
    jPanel1.add(label);
    quelqu'un pourrait m'aider à ce sujet?
    merci d'avance
    Bonjour
    ce code écrit sans préciser le chemin veut dire que l'image est dans le même dossier que le fichier .java ou .class

Discussions similaires

  1. [VB.Net] Ajouter une icone dans un menu
    Par developpeur_débutant dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/11/2006, 22h32
  2. Comment ajouter une icone à une JInternalFrame
    Par wassimb dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 12/07/2006, 15h13
  3. Réponses: 7
    Dernier message: 12/06/2006, 13h32
  4. Ajouter une icone dans la barre des titres (cme emule)
    Par Crisanar dans le forum Windows
    Réponses: 7
    Dernier message: 12/12/2004, 12h08

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