Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Position du curseur dans un JTextArea

2 réponses
Avatar
Olivier
Je ne parviens plus à retrouver la position du curseur dans un JTextArea.

Qui peux me rafraichir la mémoire.

Par avance, merci

Olivier

2 réponses

Avatar
Real Gagnon
Je ne parviens plus à retrouver la position du curseur dans un JTextArea.


public int getCaretPosition()

Bye.
--
Real Gagnon from Quebec, Canada
* Looking for Java or PB snippets ? Visit Real's How-to
* http://www.rgagnon.com/howto.html

Avatar
Armel HERVE
In article <40354729$0$28611$,
says...
Je ne parviens plus à retrouver la position du curseur dans un JTextAre a.

Qui peux me rafraichir la mémoire.

Par avance, merci

Olivier



public static int getColumnAtCaret(JTextComponent component) {

int caretPosition = component.getCaretPosition();
Element root = component.getDocument().getDefaultRootElement();
int line = root.getElementIndex(caretPosition);
int lineStart = root.getElement(line).getStartOffset();

return caretPosition - lineStart + 1;
}

public static int getLineAtCaret(JTextComponent component) {
int caretPosition = component.getCaretPosition();
Element root = component.getDocument().getDefaultRootElement();

return root.getElementIndex(caretPosition) + 1;
}

Armel