IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Fonction 'Rechercher', pb pour mots precedents


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut 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 : 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();
    			}
    		}
    	}
    merci pour vos propositions futures

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Connaissant l'index "index" du mot courant, utilise "lastIndexOf( "monMot", index - 1 )".
    Et n'oublie pas de vérifier que "index - 1 >= 0".
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ok merci j'essai ça de suite je te tiens au courant

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    impeccable !!

    merci pour ta rapidité

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML 5] Fonction recherche d'un mot clé sur page HTML
    Par Marvel41 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/11/2009, 00h22
  2. Autre fonction qu'index pour rechercher un motif?
    Par Mayeu dans le forum Bioinformatique
    Réponses: 1
    Dernier message: 16/04/2007, 12h45
  3. Réponses: 5
    Dernier message: 15/03/2007, 07h58
  4. recherche code pour limiter une lister et utiliser les bouton suivant precedent
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/09/2006, 18h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo