alors le souci c'est ce que c'est ce que j'ai initialement fait, et j'ai fait un:
1 2
| for ('i à n-1')
fields[i]=JTextField(5); |
toujours dans le constructeur, après l'initialisation du tableau.
mais l'existence de mon tableau semble être strictement interne à mon constructeur, et la référence à fields ou à fields[i] ailleurs dans la classe (par exemple dans la méthode actionPerformed) renvoit une erreur de compilation.
et si je déclare le tableau dans les champs en fin de classe, la compilation passe, mais l'arrivée sur la méthode actionPerformed renvoit un NullPointerException sur fields [i]
bref, la seule solution que j'ai trouvée est de déclarer et d'initialiser le tableau fields dans les champs, mais impossible de le faire avec un nombre d'objets JTextField variable en fonction de l'instanciation de l'objet global, je le fais donc avec un grand nombre histoire d'avoir de la place, mais c'est un sacré gaspillage de mémoire donc de ressources donc de temps de traitement d'application ....
il doit bien exister une classe quelque part qui puisse servir à ce que je cherche, mais je ne la trouve pas
Partager