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

Composants Java Discussion :

Icone dans un JLabel s'affiche pas


Sujet :

Composants Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 42
    Par défaut Icone dans un JLabel s'affiche pas
    Bonjour,

    voilà comme dans mon titre, l'icon dans mon JLABEL s'affiche pas.

    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
    28
    29
    30
    31
    32
    33
     
    public class TestImg extends JFrame{
    	public TestImg(){
    		URL url;
    		url = TestImg.class.getResource("images/iconeKO.png");
     
    		if (url!=null)
    			System.out.println("ok");
    		else
    			System.out.println("ko");
     
    		Icon imgKO=new ImageIcon("images/iconeKO.png");
     
    		if (imgKO==null)
    			System.out.println("null");
     
    		//JLabel test=new JLabel("hello",imgKO,JLabel.LEFT);
    		JLabel test=new JLabel(imgKO);
     
     
    		this.setLayout(new BorderLayout());
     
    		Container c=getContentPane();
     
            c.add(test,BorderLayout.CENTER);
            this.setSize(800,600);
            this.setVisible(true);
     
    	}
    	public static void main(String[] args){		
    		TestImg testImg=new TestImg();
    	}
    }
    merci pour votre aide.

    ps: apparemment il trouve bien mon image.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    C'est normal, un coup tu vas chercher l'image dans le classpath, et la seconde fois dans le système de fichier local...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		url = TestImg.class.getResource("images/iconeKO.png");
    		Icon imgKO=new ImageIcon(url);
    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 42
    Par défaut
    waw merci pour ta réponse très rapide^^ et ca marche maintenant
    merci bc et bonne journée.

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

Discussions similaires

  1. image dans canvas ne s'affiche pas
    Par erca57 dans le forum Tkinter
    Réponses: 7
    Dernier message: 04/03/2014, 08h21
  2. Légende Courbe-Expression dans graphique ne s'affiche pas
    Par lyonnaisdu26 dans le forum QlikView
    Réponses: 4
    Dernier message: 22/12/2011, 12h12
  3. Icone dans un JLabel
    Par IMPRO dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 27/06/2011, 03h31
  4. Icone ne s'affichant pas dans la barre de titre
    Par Spartan03 dans le forum Windows
    Réponses: 22
    Dernier message: 05/11/2005, 15h57
  5. Afficher une icone dans DBgrid
    Par boyerf dans le forum Bases de données
    Réponses: 4
    Dernier message: 29/02/2004, 16h45

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