[clos] comment lire une classe java ligne par ligne et la modifier ?

Fermé
lilybg - 10 mars 2013 à 16:13
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 11 mars 2013 à 09:16
Bonjour,

je souhaite lire une classe java ligne par ligne, chercher les lignes qui contient JTextField et les mettre dans une liste, ensuite parcourir à nouveau cette liste.
Finalement, chercher dans la liste la ligne :SetBounds(x,y,width,hight) et la modifier en forçant height à 20 pixels.


Pourriez-vous m'aider ?
Merci d'avance

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
11 mars 2013 à 09:03
Salut,

Java est du compilé, tu ne peux donc pas modifier dynamiquement le code.

Si tu as le fichier source, tu peux toujours parcourir le code comme un fichier texte et rechercher
(.+)\\p{Space)*=\\p{Space)*new\\p{Space)+JTextField.*


Le contenu des parenthèses te donnera le nom de la variable qui est le JTextField et tu pourras lui appliquer ce que tu souhaites.

Que cherches tu à faire exactement ?
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
11 mars 2013 à 09:16
Nous allons nous servir de ce message qui est bien plus clair : http://www.javafr.com/forum/sujet-FIXER-HAUTEUR-JTEXTFIELD_1630000.aspx

De plus ma réponse ici n'est pas adaptée au problème.

Je clos ce sujet pour ne pas faire de doublon
0
Rejoignez-nous