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 :

MouseListener JLabel Array


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut MouseListener JLabel Array
    Bonjour à tous,

    Voila j'essaye d'expliquer mon probleme :

    J'ai un tableau de JLabel .
    Et j'ai ajouté un MouseListener sur ces JLabel, or apparement l'event n'est jamais lancé.
    J'ai d'autres JLabel à d'autres endroits et ça marche bien.

    Si vous avez une idée. Merci.

    Un petit peu de 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
    28
    29
    private JLabel[][] labels = new JLabel[2][6];
     
    for(int i=0;i<2;i++)
    {
        for(int j=0;j<6;j++)
        {
            labels[i][j] = new JLabel();
                    labels[i][j].setText("label "+i+" "+j);
            labels[i][j].addMouseListener(new MouseListener()
            {
                public void mouseClicked(MouseEvent e)
                {System.out.println("test click");}
     
                            public void mouseEntered(MouseEvent e)
                            {System.out.println("test entered");}
     
                            public void mouseExited(MouseEvent e)
                            {System.out.println("test exited");}
     
                            public void mousePressed(MouseEvent e)
                            {System.out.println("test pressed");}
     
                            public void mouseReleased(MouseEvent e)
                            {System.out.println("test released");}
     
            });
            monPanel.add(labels[i][j]);
        }
    }

  2. #2
    Membre éprouvé Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Points : 934
    Points
    934
    Par défaut
    Salut !

    Tes labels ne sont-ils pas créés deux fois ?

    private JLabel[][] labels = new JLabel[2][6];

    labels[i][j] = new JLabel();

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Possible .
    Je vais l'enlever mais est-ce que ça peut venir de la vraiment ?

    [Edit]
    Non je suis obligé de le faire comme ça en fait, le "newJLabel[2][6]" ne les instancie pas.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 136
    Points : 132
    Points
    132
    Par défaut
    Bonjour,

    j'ai testé ton code et il fonctionne chez moi.
    le problème ne vient peut être pas de cette partie du code.

    Cdlt

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Han .. bon merci beaucoup

Discussions similaires

  1. Composant + mouselistener (Jlabel inactif)
    Par hug0x dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 08/11/2009, 22h04
  2. [Look and feel] Texte des JLabels en gras
    Par aliasjcdenton dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 26/01/2006, 11h49
  3. TStringList en array of string
    Par JediKerian dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2003, 15h37
  4. Réponses: 2
    Dernier message: 23/02/2003, 00h49
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

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