Utilisation d'une JComboBOX
Bonjour,
Je cherche (vainement) depuis quelques jours un moyen d'utiliser une JComboBox sous forme générique.
J'ai défini cette boite comme suit :
Code:
1 2 3 4 5 6 7 8 9
| JComboBox chercherNom = new JComboBox();
chercherNom.setEditable(true);
chercherNom.setBounds(61, 378, 303, 20);
chercherNom.addItem(((String)"")); // première ligne blanche
// Création des autres lignes à partir d'un vecteur initialisé en consultant une base MySQL
Vector V_Noms = BaseBrevet.lireColonnesEntières("Brevet", "BV1_NOM, BV1_PRENOM" ); //
for (int i = 0; i <V_Noms.size(); i++) chercherNom.addItem(((String)V_Noms.elementAt(i)) ); |
Ce que j'aimerais faire c'est lorsque l'utilisateur tape le début d'un nom dans la partie éditable, automatiquement la liste des noms apparaisse en pointant sur l'Item commençant par ces lettres, de façon à pourvoir
sélectionner plus rapidement le bon nom plutôt qu'à dérouler toute la liste.
J'ai essayé plein de trucs différents, KeyListener, PopupMenuListener, popupMenuWillBecomeVisible etc... mais je n'y suis pas arrivé.
Quelqu'un aurait-il déjà résolu ce type de fonctionnalité ?
Merci d'avance pour tout conseil ou exemple de code.