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 :

Tableau de JLabels et évenements


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut Tableau de JLabels et évenements
    Bonjour,

    Je souhaiterais modéliser un plateau de jeu (Othello) gràce à des images.
    J'utilise pour ça des JLabels rangés dans un tableau, jusque là tout est ok.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public JLabel cases[][] = new JLabel[8][8];
    Pour commencer, je voudrais gérer l'évenement clic gauche sur le Jlabel situé en [0][0].
    J'en donc une méthode qui renvoie ce dernier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public JLabel getCase(){
    		return this.cases[0][0];
     
    	}
    et une classe qui implément MouseListener qui contient la méthode qui écrit ok lorsque l'on clique sur le JLabel.
    Ici, inter est ma JFrame qui contient le tabelau de JLabels.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void mouseClicked(MouseEvent e){
     
    if	(e.getSource() == inter.getCase())
    			System.out.println("ok");
    		}
    Voilà mon problème, c'est que ça ne marche pas. Je me doute bien que mon JLabel n'est pas reconnu mais je ne vois pas comment faire autrement.
    Une piste?

    En vous remerciant d'avance.

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    As tu relié le label avec le MouseListener ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monLabel.addMouseListener(maClasseAyantLeMouseClicked);

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut
    Effectivement, c'était un oubli de ma part, je n'avais pas ajouté de mouseListener à mes labels.

    Merci beaucoup!

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

Discussions similaires

  1. Problème affichage tableau de JLabel
    Par frolonfr dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 04/03/2012, 23h54
  2. Problème avec un tableau de JLabel
    Par Tom4444 dans le forum Composants
    Réponses: 5
    Dernier message: 14/10/2011, 17h09
  3. Actualiser un tableau de JLabel.
    Par Arch74 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 17/07/2011, 20h10
  4. Tableau de JLabel par dessus une image de fon
    Par victorinox dans le forum Composants
    Réponses: 1
    Dernier message: 10/06/2010, 13h26
  5. Réponses: 9
    Dernier message: 15/05/2006, 16h23

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