Bonjour à tous
J'ai une GUI avec un JTextArea rempli d'un texte venant d'un fichier.
Quand on sélectionne des mots d'une même ligne du JTextArea une nouvelle fenêtre apparait dans laquelle je fais un traitement.
J'aimerai pouvoir connaitre le numéro de ligne du texte selectionné.
J'ai essayé des getXOnScreen()/getX()... mais c'est pas ça du tout...
Quelqu'un a un idée?
Je pense pas que mon code soit très pertinent pour une question de ce genre, mais en gros mon JTextArea implémente Mouse Listener, et comprend la fonction mouseReleased:
J'ajoute que je ne peux pas faire de recherche dans le fichier avec le texte selectionné pour connaitre la ligne, car le même texte peut être présent à plusieurs endroits...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 mouseReleased(MouseEvent e) { JTextArea jta = (JTextArea) e.getSource(); String selectedTxt = jta.getSelectedText(); // TRAITEMENT ... }
Merci
Partager