exécuter une chaine en java

exécuter une chaine en java - Java - Programmation

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

Reply

Marsh Posté le 01-06-2011 à 17:38:26   

Reply

Marsh Posté le 01-06-2011 à 18:05:26    

toutoutahtouha a écrit :

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


 
 
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).

Reply

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

Reply

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....
j'ai utlisé une boucle et j'ai créé une chaine m  mais je n'arrive pas à l'exécuter!!!!!!!!!!!!!!


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

Reply

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]!!!!!!!!!!
 

Reply

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.

Reply

Marsh Posté le 02-06-2011 à 10:41:02    

merci je vais essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed