exécuter une chaine en java - Java - Programmation
Marsh Posté le 01-06-2011 à 18:05:26
toutoutahtouha a écrit : salut; |
Mouais, pas très clair, pourtant quand on parle d'exécution, c'est capital de savoir ce qu'on veut faire...
Si ta question est de savoir comment différencier différentes variables de type "JTextField" à l'aide du contenu de "tab" alors je suggère que tu t'orientes vers un tableau de "JTextField" ou éventuellement un Hashmap si tab ne contient pas des valeurs numériques (tu ne précises pas ce que ce tab contient).
Marsh Posté le 01-06-2011 à 18:11:17
bon je veux récupérer des données existants dans un tableau et les écrire dans des zones texte jTextfield ces zones portent les respectivement jTextfield1, jTextfield2, jTextfield3....
j'ai utlisé une boucle et j'ai créé une chaine m mais je n'arrive pas à l'exécuter!!!!!!!!!!!!!!
Marsh Posté le 01-06-2011 à 18:45:11
toutoutahtouha a écrit : bon je veux récupérer des données existants dans un tableau et les écrire dans des zones texte jTextfield ces zones portent les respectivement jTextfield1, jTextfield2, jTextfield3.... |
c'est ce que je pensais. Pourquoi pas jTextField[0], jTextField[1], jTextField[2]... ? C'est nettement plus simple que "d'exécuter le contenu d'un string".. Bon j'ai pas dit que c'est impossible, avec l'introspection, on peut faire des choses rigolotes...
Marsh Posté le 01-06-2011 à 18:58:34
pour l'initialisation peu importe de 0 ou de 1 mais les zones texte s'appellent jTextField1 et non pas jTextField[1]!!!!!!!!!!
Marsh Posté le 02-06-2011 à 01:19:25
+1 pour leonhard.
Tu as un ensemble de TextField que tu veux accéder séquentiellement, il serait donc préférable que tu les mettes dans un tableau.
Marsh Posté le 01-06-2011 à 17:38:26
salut;
je voudrai executer une chaine en java le code est le suivant:
i = 5;
j=0;
while(jj<i)
{
String n=tab.getValueAt(jj,1).toString();
j=j+1;
String m= "jTextField"+jj+".setText('"+n+"');"; //la chaine que je veu exécuter
}
quelqu'un peut m'aider svp!