Salut à toutes et tous,
Je suis débutant en dev. J'ai une apli qui envoie un message avec Swing.
J'ai besoin de remplacer un text dans mots préfixés par "num" body par le text récuperer le text d'un JTextField. exemple remplacer le mot numVersionSIH par le text qui est dans Jtextfield VersionSIH et de même pour tous les autres mots.
Pour le faire j'ai créer un bouton MAJ qui permet de faire le remplacement après la saisie des text dans les champs JTextField. Mon problème est que le body s'arrête jusqu'au mot remplacé. Donc je veux conserver la suite:
exemple: mon Body initial est:
________________________________________
- VersionSIH version numVersionSIH
- SIH version numSIH
- WebSIH version numWebSIH
- HorsLigneSIH version numHorsLigneSIH
- BaseSIH version NumBaseSIH
- InfraSIH version numInfraSIH
- SigSIH version numSigSIH
________________________________________
si je saisie BlaBla dans le JtextField Version SIH et après le clique sur le bouton MAJ j'ai seulement :
-VersionSIH version BlaBla
-VersionSIH version BlaBla
Voici le code de la methode ActioPerformed de la classe ActionMAJ
Si quelqu'un peut m'aider , je vous remercie d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void actionPerformed(ActionEvent e) { //Action quand on appuie sur le bouton MAJ Object source =e.getSource(); String text1 = mailWindow.getSaisieVersionSIHText(); String corpsMailVersionSIH = mailWindow.getSaisieCorpsMail().getText(); mailWindow.getSaisieCorpsMail().setText(corpsMailVersionSIH.substring(0, corpsMailVersionSIH.indexOf("numVersionSIH")).concat(text1)); } }
Cordialement,
Partager