bonjour à tous,
voilà j'ai implémenté une fonction 'Recherche' classique (comme WordPad) dans mon éditeur de texte.
J'ai réussi à mettre en œuvre le bouton 'Suivant' pour rechercher un mot et le même mot plus loin dans le texte, mais je ne vois pas comment faire pour implémenter le bouton 'Precedent' qui doit "remonter" dans le texte
voici ma méthode pour rechercher le mot suivant :
merci pour vos propositions futures
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private void searchNext(){ String texte = getSearchText();// texte a rechercher String contenuTexte = null; // contenu du JTextPane int index=0; // index du mot trouve // si on a bien une chaine a rechercher if (!texte.equals("")){ // recupere le texte du fichier JEditorPane ediPane = this.parent.getEdiPane(); contenuTexte = ediPane.getText(); index = contenuTexte.indexOf(texte,lastIndex); // si le mot est trouve if(index != -1){ ediPane.setSelectionStart(index); ediPane.setSelectionEnd(index + texte.length()); this.lastIndex = index + texte.length(); } } }![]()








Répondre avec citation



Partager