Je veux connaître le numéro de colonne et le numéro de ligne où le curseur dans JTextarea. c'est à dire. Dans le bloc-notes lorsque je suis en première ligne que la barre d'état montre Ln 1, Col 1. P>
Merci d'avance ... p>
3 Réponses :
Avez-vous essayé getcaretposition ? P>
Vous devez compter \ n code> pour savoir quelle ligne vous avez, et vous devez compter la différence entre la position du calet actuel et la dernière occurrence de
\ n code> caractère. < / p>
Vous devez utiliser utilitaires.getrowstart code>
avec la position du caret, comme indiqué ci-dessous:
Pour obtenir le numéro de ligne: P>
int offset = Utilities.getRowStart(textArea, caretPos); int colNum = caretPos - offset + 1; System.out.println("Col: " + colNum);