Liste déroulante et restriction de choix
Résolu
SangJun
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
SangJun -
SangJun -
Bonjour à tous,
Sur une interface graphique, j'affiche une liste déroulante.
Le contenu de cette liste déroulante est un vecteur ne contenant que des chaînes de caractères.
Le contenu est assez long et non trié. Je n'ai pas trouvé de fonction de tri automatique et je pense peut-être en faire une si le besoin s'en fait sentir.
Mon principal souci ne se situe pas dans ce tri mais plutôt dans la longueur du contenu. Je souhaiterais que le contenu se réduise en tapant une chaîne de caractère. Pour être plus précis, je souhaiterai qu'en tapant, par exemple, "Jean" le contenu visible se réduise aux éléments contenant la chaîne "Jean".
J'imagine que ce genre d'algorithme existe quelque part (on le retrouve souvent pour les sites web) mais je n'arrive pas à mettre la main dessus.
Merci d'avance
Sur une interface graphique, j'affiche une liste déroulante.
Le contenu de cette liste déroulante est un vecteur ne contenant que des chaînes de caractères.
Le contenu est assez long et non trié. Je n'ai pas trouvé de fonction de tri automatique et je pense peut-être en faire une si le besoin s'en fait sentir.
Mon principal souci ne se situe pas dans ce tri mais plutôt dans la longueur du contenu. Je souhaiterais que le contenu se réduise en tapant une chaîne de caractère. Pour être plus précis, je souhaiterai qu'en tapant, par exemple, "Jean" le contenu visible se réduise aux éléments contenant la chaîne "Jean".
J'imagine que ce genre d'algorithme existe quelque part (on le retrouve souvent pour les sites web) mais je n'arrive pas à mettre la main dessus.
Merci d'avance
A voir également:
- Liste déroulante et restriction de choix
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Restriction instagram - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Restriction messenger - Forum Facebook Messenger
3 réponses
Désolé de répondre tardivement. Je m'en suis sorti avec
String texte = recherche.getText().toUpperCase();
c.removeAllItems();
int tailleListe = listeNoms.size();
for(int i=0;i<tailleListe;i++)
{
if(listeNoms.elementAt(i).toString().toUpperCase().contains(texte))
c.addItem(listeNoms.elementAt(i).toString());
}
En espérant que ça puisse servir à d'autres personnes
String texte = recherche.getText().toUpperCase();
c.removeAllItems();
int tailleListe = listeNoms.size();
for(int i=0;i<tailleListe;i++)
{
if(listeNoms.elementAt(i).toString().toUpperCase().contains(texte))
c.addItem(listeNoms.elementAt(i).toString());
}
En espérant que ça puisse servir à d'autres personnes