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