Fonction 'Rechercher', pb pour mots precedents
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 :
Code:
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();
}
}
} |
merci pour vos propositions futures :mrgreen: