LeNeutrino
Messages postés28Date d'inscriptionvendredi 29 juillet 2005StatutMembreDernière intervention19 mars 2007
-
27 mars 2006 à 12:58
khdaimi_issam_eddine
Messages postés6Date d'inscriptionmardi 21 mars 2006StatutMembreDernière intervention 4 juin 2008
-
2 mai 2006 à 15:47
Bonjour à tous !
je voudrais savoir comment m'y prendre pour afficher dynamiquement des données.
je prends un exemple simple. soit un jcombobox qui ramène la liste
de tous les clients par ordre alphabétique .Sur appuie de la touche "T"
par exemple, comment afficher dynamiquement la liste des clients dont
le nom commence par "T" et ainsi de suite.....
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 27 mars 2006 à 14:28
yopla,
alors soit t as tout chargé de ta base et tu rajoute un evenement a ta combobox qui, quand tu appuie sur une touche capte l evenement et initialise les valeurs de ta combo avec que les mots commencant par T
soit tu veux pas remonter toute ta liste (si par exemple ca pose des pb de perfs), alors a chaque appui de touche tu vas chercher que les trucs qui t interesse commencant par la lettre saisie.
voili voilou
gspr que j ai été clair !
++ Toinou
PS: pour capter l evenement d appui de touche, c est du coté de addKeyListener(KeyListener l)
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 27 mars 2006 à 20:00
ben tu peux ajouter l evenement de touche soit sur ta combobox soit tu ton jpanel(ca dépend d ou tu veux capter l evenement)
dessus tu fé
cobobox.addKeyListener(new neyListener() {
void
,
keyPressed(KeyEvent e)
{
char carTappe = e.getKeyChar();
//et apres tu trie ta liste grace a la récup du char tappé et tu réinitalise ta combobox avec la nouvelle liste
},
----
void
,
keyReleased(KeyEvent e)
{
},
----
void
,
keyTyped(KeyEvent e)
{
}
});
sorry pr le tableau mais le copier coller de javadoc....
mouzart
Messages postés161Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention 6 novembre 20084 28 mars 2006 à 13:50
slt,
je pense ke t'auras pa besoin de trier a chaque fois. ce ke tu dois faire et de trier au début une fois le combobox est creer et à chaque fois ke tu capt le caractere ki declenche l'evenement keylistener tu selection le premier mots ki commence par la lettre en question.
bon courage
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 28 mars 2006 à 14:24
ca s affiche pas parce que t as qu a mon avis t as pas attaché l évenement a ta combo box ou a ta frame, la preuve :
c est quoi cette fonction mystique jCombotest_keyPressed ????
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 28 mars 2006 à 16:56
alors vérifie si jamais c est bien ta combobox qui a le focus
mais ce que tu fais est zarb parce qu en fait devrait y avoir l implémentation de l'evenement KeyEvent
vu que c est pas le cas fais "maComboBox" puis Ctrl + J puis va sur addKey comme ca t es sur d attacher le bon evenement !!
pr info si le system.println ne marche po c est que rentre pas dans cette méthode