L'insertion de texte dans JTextArea
je développe une application simple en Java et je voulais savoir si il y a moyen que je puisse insérer du texte supplémentaire(quelque part au milieu d'une phrase) à l'intérieur d'un textarea , ce qui n'est pas vide, à une position où le curseur est placé sur le clic sur un élément. Quelqu'un peut-il svp m'indiquer comment le faire
OriginalL'auteur Jeris Alan | 2011-12-01
Vous devez vous connecter pour publier un commentaire.
Si c'est un JTextArea composant vous pouvez utiliser le
.append
méthode pour ajouter du texte à la fin de la zone de texte, ou le.insert
méthode pour insérer le nouveau texte à une position spécifique.Si vous avez besoin d'insérer le texte à la position actuelle de signe d'utiliser le .getCaretPosition méthode
Mise à jour de ma réponse.
OriginalL'auteur jefflunt
À partir de l'API:
OriginalL'auteur camickr
Découvrez:
JTextComponent.getCaretPosition()
.La méthode
getCaretPosition()
est héritée parJTextArea
, vous pouvez l'utiliser pour obtenir la position du curseur. Ensuite, vous pouvez utiliserJTextArea.insert(String str, int pos)
pour insérer du texte dans cette position.Exemple:
OriginalL'auteur Bhesh Gurung