Je voudrais récupérer le numéro de la ligne à laquelle se trouve le curseur, à l'intérieur d'un JTextPane.
Merci de votre aide
Version imprimable
Je voudrais récupérer le numéro de la ligne à laquelle se trouve le curseur, à l'intérieur d'un JTextPane.
Merci de votre aide
Peut-être en écoutant le caret, chaque fois qu'il change tu regarde s'il y a un changement de ligne...
Cette manière de faire correspond pour une des applications souhaitées. Mais je souhaiterais tout de même obtenir le numéro de ligne du JTextPane en fonction de la position du caret, ceci sans utiliser getMagicCaretPosition.
:DCode:
1
2
3
4
5
6
7 public int getDocumentLine() { double yCaret=this.textPane.getCaret().getMagicCaretPosition().getY(); double yStart=3.0; int fontHeight=textPane.getFontMetrics(textPane.getFont()).getHeight(); return (int)((yCaret-yStart)/fontHeight); }