Bonjour,
je réalise une application du type dictionnaire. J'initialise la liste du combo avec la liste de mots et utilise AutoCompleteDecorator comme suit :
Dans le text editor du combo, quand je tape un mot, j'ai bien le mécanisme d'autocomplétion qui joue et je vois la liste des mots qui auto-complètent ma saisie qui se déroulent dans le popup. Je peux cliquer sur un mot et utiliser l'événement pour afficher les sens du mot dans un composant voisin. Parfait!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 textEnter.setModel(new ListComboBoxModel<String>(entryList)); AutoCompleteDecorator.decorate(textEnter);
Cependant, j'ai un problème, si je veux saisir un mot qui n'est pas dans la liste pour l'ajouter à celle-ci, je me trouve en face de deux cas dont l'un me pose problème :
- soit, j'ai épuisé le mécanisme d'auto-complétion car ma saisie est suffisamment longue pour qu'aucun mot de la liste ne corresponde plus et je peux utiliser ma saisie pour créer un nouveau mot dans la liste. Parfait encore.
-soit le mot que je veux créer est plus court qu'un mot de la liste qui commence par ma saisie et là, problème, je ne peux limiter ma saisie car la partie auto-complétive reste affichée en ombrage. Ce qu'il faudrait c'est que je puisse entrer et ajouter ce mot plus court à la liste.
J'espère être assez clair car j'ai besoin d'aide avancer.
Merci.
Partager