begin process at 2010 03 21 19:37:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Algorithme

 > 

Autre

 > 

Liste déroulante et restriction de choix


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Liste déroulante et restriction de choix

vendredi 14 novembre 2008 à 10:42:47 | Liste déroulante et restriction de choix

Frederick_Etudiant

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
vendredi 14 novembre 2008 à 11:17:51 | Re : Liste déroulante et restriction de choix

dvoraky

Réponse acceptée !
Salut salut,

Bon je vais répondre en 2 temps à tes questions.

Tout d'abord, saches que pour trier une List (donc un Vector ou un ArrayList ou autre... bref tout ce qui implémente List<E>), il existe une méthode pour trier facilement

Vector<String> tonVector = new Vector<String>();
.... // remplissage du vector dans le désordre
Collections.sort(tonVector);
// voilà, ici, le vecteur est trier par ordre alphabétique

Je reviens vers toi plus tard (trop de taf) pour ce que tu veux faire avec ta liste

j'ai une piste


 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
vendredi 14 novembre 2008 à 15:36:53 | Re : Liste déroulante et restriction de choix

dvoraky

Réponse acceptée !
Re,

Merci d'avoir validé ma réponse.
Bon j'ai regardé, et le truc c'est que j'arrive à un dilemne.
Si tu veux, d'origine, si tu fous le focus sur la JComboBox et que tu tapes du texte, ça positionne la liste automatiquement sur l'élément qui s'en rapproche le plus.
Ca c'est pas mal déjà et y'a rien à faire surtout.

Ensuite, j'ai essayé de mettre la JComboBox en "editable" (setEditable(true)); Mais après, c'est bien on peut saisir dans la JComboBox, par contre, je ne sais pas sur quel objet l'évènement de saisi est généré... J'ai essayé à peu près tous les listener qu'il y a sur la JComboBox mais sans résultat, aucun évènement ne m'était renvoyé.

Un truc qui par contre serait possible, ça serait de faire un JTextArea à coté et que la JComboBox soit filtré en fonction de ce que tu tapes dans ce textarea...
A voir quoi...
Désolé, je n'ai pas plus pour toi.


 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...
samedi 15 novembre 2008 à 18:15:15 | Re : Liste déroulante et restriction de choix

Frederick_Etudiant

Je vois ça lundi et je validerais ensuite.

Merci
samedi 22 novembre 2008 à 11:23:16 | Re : Liste déroulante et restriction de choix

Frederick_Etudiant

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




Cette discussion est classée dans : liste, contenu, choix, déroulante, restriction


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante pour choix [ par rusti62 ] Bonjour,Je suis débutante en JAVA. Je me fais une petite application pour gerer mon jardin. Cela me change de mon travail habituel, car je suis inform liste de choix [ par TSI3ISSAT ] salut!!j'ai un liste de choix à faire et je ne sais pas quel est le composant à utiliserjavax.swing.JList ou javax.swing.JComboBoxet comment faire ent signaler automatiquement le changement de contenu d'une variable [ par kasperone ] kaSpeRoui, je suis bloqué sur un probleme:j'ai une classe avec une variable liste (arraylist) et un thread.au fur et a mesure qu Calendrier sur liste déroulante [ par Jericho076 ] Je suis à la recherche d'un code me permettant de saisir dans une liste déroulante ou zone de texte, la date dans un tableau tout comme sur le site ht Problème sur les liste de choix [ par neo1602brice ] Bonjour,Je débute en Java et j'aimerai développer un programme mais j'ai un problème je n'arrive pas à récupere le choix d'un utilisateur.J'ai dans un liste déroulante/combobox : stockage de clef... [ par SpicyJR ] Salut à tous, o experts java !J'ai un énorme service à vous demander. Voila, je suis débutant en java et j'ai qq pb avec ma combobox...en effet celle Liste déroulante [ par lastey ] Bonjour,Je desire creer une liste deroulante contenant des noms de pays accompagné de l'image de leur drapeau.J'ai un tableau d'image qui contient tou ajout d'un enregistrement sélectionner d'une liste déroulante dans un formulaire [ par foued123 ] Bonjourest il possible de faire ajouter un enregistrement selectionner d'une liste déroulante dans un formulaire de recherche Problème d'affichage avec une liste déroulante (choice) [ par GuyJava ] Bonjour à tous,J'ai dans une même fenêtre deux listes déroulantes (choice). Quand je déroule la liste placée en dessous (de la première), apparaît cer liste déroulante JSTL [ par cameleon044 ] Bonjour,J'aurai besoin de votre aide afin de créer une liste déroulante en JSTL.En fait, je souhaite créer une liste déroulante me permettant de filtr


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales