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 :

Image non affichée dans le JPanel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 102
    Par défaut Image non affichée dans le JPanel
    Bonsoir à tous, j’ai téléchargé un tuto sur le net à partir duquel je m’inspire pour crée un beau formulaire de connexion à mon application, seulement, voici mon problème :
    J’ai utilisé un Jframe sur lequel j’ai déposé 4 Jpanel, je voudrais arriver à affecter une image dans l’un d’eux afin de rendre le formulaire attrayant, mais je n’y arrive pas. Pourtant j’ai réussi à affecter une image de fond à mes boutons à partir du même dossier, je ne comprends pas pourquoi l’image refuse de s’afficher. J’ai utilisé le designer de netbeans pour créer l’interface,le système ajoute d’autre code dans lequel moi-même je me perds, je me contenterai de vous présenter le code du panel qui me triture les méninges :voici le code du JPanel en question.Merci de me filer un coup de min ou un lien vers un tuto qui pourras m'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private JPanel PanIcon,PanIco;
     private JLabel icon;
            private void initComponent(){//method executer dans le constructeur
           icon = new JLabel(new ImageIcon("images/icone.jpg"));
    		PanIcon = new JPanel();
    		PanIcon.setBackground(Color.white);
    		PanIcon.setLayout(new BorderLayout());
    		PanIcon.add(icon);
                                   }

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    Citation Envoyé par coolanso Voir le message
    Bonsoir à tous, j’ai téléchargé un tuto sur le net à partir duquel je m’inspire pour crée un beau formulaire de connexion à mon application, seulement, voici mon problème :
    J’ai utilisé un Jframe sur lequel j’ai déposé 4 Jpanel, je voudrais arriver à affecter une image dans l’un d’eux afin de rendre le formulaire attrayant, mais je n’y arrive pas. Pourtant j’ai réussi à affecter une image de fond à mes boutons à partir du même dossier, je ne comprends pas pourquoi l’image refuse de s’afficher. J’ai utilisé le designer de netbeans pour créer l’interface,le système ajoute d’autre code dans lequel moi-même je me perds, je me contenterai de vous présenter le code du panel qui me triture les méninges :voici le code du JPanel en question.Merci de me filer un coup de min ou un lien vers un tuto qui pourras m'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private JPanel PanIcon,PanIco;
     private JLabel icon;
            private void initComponent(){//method executer dans le constructeur
           icon = new JLabel(new ImageIcon("images/icone.jpg"));
    		PanIcon = new JPanel();
    		PanIcon.setBackground(Color.white);
    		PanIcon.setLayout(new BorderLayout());
    		PanIcon.add(icon);
                                   }
    met un JLabel dans ton JPanel et de le JLabel tu met ton image

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par black_night Voir le message
    met un JLabel dans ton JPanel et de le JLabel tu met ton image
    Heuu, c'est exactement ce qu'il fait.


    Êtes vous sur que le chemin vers l'image est bien renseigné? ImageIcon ne renvoie pas d'erreur quand il ne trouve pas l'image, il se contente de ne pas l'afficher. L'image à passer en argument est le chemin vers l'image dans le classpath.

  4. #4
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Vérifier également la taille de votre conteneur. En mettant 4 couleurs différentes pour chaque JPanel par exemple. Il est possible que votre conteneur est une taille de (0,0).

Discussions similaires

  1. Images non affichées dans applet sur serveur distant
    Par Zavonen dans le forum Applets
    Réponses: 6
    Dernier message: 04/06/2008, 18h10
  2. [JBoss portal] Image non affichée
    Par ploxien dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 05/02/2007, 21h07
  3. [Débutant] Objets non affichés dans ma fenêtre
    Par G_angel dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 30/01/2007, 13h03
  4. [Syntaxe] Image non affichée
    Par patrick_deb dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/12/2006, 11h16
  5. Rafraîchir une Image (reload) affichée dans un panel
    Par svirlot dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 09/05/2006, 11h23

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