Bonjour,
voila j'ai cree une interface graphique me permettant d'effectuer la fonction rechercher ( comme un CTRL+F).
Pour cela j'utilise un JTextField me permettant de faire la recherche dans le texte contenu dans un viewer.
Donc, des lors que je tappe des lettres dans ce JTextField, il recherche automatiquement la position de la combinaison de ces lettres.
Mon probleme est alors que j'ai donne des options a l'utilisateur dans des JCheckBox. L'une d'entre elle est " Whole Word" c'est a dire que je n'affiche dans mon viewer seulement le mot en entier, et non la presence de la combinaison imbrique dans d'autre mot.
Mais pour cela je doit differencier trois cas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String s = textField.getText(); if( wholeWordButton.isSelected() == true){ // 1er cas s = "" + s + " "; // si le mot est en debut de ligne s = " " + s + " "; // si le mot est dans une phrase s= " " + s + "\n"; // si le mot est en fin de ligne }
Mon probleme est que je ne sais pas comment le declarer dans java.
JE ne peux pas utiliser de regex sur mon text car mon programme ne suit pas la methode des regex car a chaque lettre tapee il regarde dans le texte sa presence ou la presence de la combinaison de lettre.
Merci d'avance si vous avez une solution pour que je puisse declarer ses trois cas.
Merci d'avoir lu jusqu'ici et de votre attention.
Cordialement.
Partager