[Listeners] Les listeners et les tableaux d'objets
Bonjour :)
j'ai un petit soucis dans mon CaretListener (qui est appelé dès qu'un changement s'effectue dans mon JTextField)
voici un bout de mon code, avec en commentaires mon problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class MaClasse extends JPanel implements ActionListener, CaretListener
{
public MaClasse()
{
// ...
JTextField mon_champ[] = new JTextField[n]; // Tableau de n objets
for (int i = 0 ; i < n ; i++)
{
mon_champ[i] = new JTextField(15);
mon_champ[i].addCaretListener(this);
// puis je l'ajoute à un JPanel
}
}
public void caretUpdate (CaretEvent e)
{
// Ici je voudrais savoir quel champ a appelé le caretlistener. Il faudrait faire e.getSource() == mon_champ[i], mais moi il faudrait juste que je sache si c'est un élément du tableau mon_champ, pour pouvoir faire le même traitement pour tous les éléments de mon_champ
}
} |
merci d'avance :)