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]);
    }
}