Supprimer la dernière ligne d'un textArea en java sous eclipse [Résolu]

Aziguy 7 Messages postés lundi 23 décembre 2013Date d'inscription 17 février 2015 Dernière intervention - 18 mai 2014 à 22:37 - Dernière réponse : cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention
- 9 juil. 2014 à 08:46
Bonjour,

Je suis novice dans la programmation java et là j'ai créé une petite application de caisse qui marche très bien sauf que sur l'application il y'a un bouton "Supprimer" qui, lorsqu'on clique dessus, le dernier produit ajouté dans le textArea doit être supprimé. Je dois créer une fonction qui doit résoudre ce problème mais je ne sais pas comment faire.

Merci de vouloir m'aider s'il vous plait...
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 9 juil. 2014 à 08:46
1
Merci
Salut,

Il faut retravailler le texte du JTextArea :
// Récupère toutes les lignes
String[] lignes = jTextArea.getText().split("\n");

StringBuilder sb = new StringBuilder();
// On ajoute dans le builder toutes les lignes sauf la dernière
for(int i=0; i<lignes.size - 1; i++){
    sb.append(lignes.get(i));
    sb.append("\n");
} 

// On met à jour le jTextArea
jTextArea.setText(sb.toString());

Merci cs_Julien39 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de cs_Julien39

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.