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 : 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
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