Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4478 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JComboBox éditable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JComboBox éditable

n°911252
neo_ex_cro
Posté le 30-11-2004 à 14:49:55  profilanswer
 

Salut,
J'ai un problème assez complexe.
Je voudrais faire une ComboBox éditable, jusque là aucun soucis.
Mais il faudrait que en tapant des caractères dans le champs texte, il y ait un filtrage de la liste (ex.: si on tape "Da", dans la liste il n'y aura que les éléments commencant par "Da" ).
avec un KeyListener, pas de problème.
Le souci, c'est que la ComboBox essai toujours de trouver un item ressemblant à ce que l'on vient de taper et le sélectionne. Donc impossibilité de changer ce que l'on marque (ex.: l'élément sélectionné est "Toto", si je fais backspace, on voit la lettre qui disparait puis qui réapparais puisque l'élément de la liste se rapprochant le plus de "Tot", c'est "Toto" )
Voila ca fait un moment que j'essaie de resoudre le probleme avec des artifices comme rajouter dans la liste un élément qui correspond a ce que je suis en train d'écrire ou en réécrivant l'editor....
Je n'ai plus d'idée.
Si quelqu'un peut m'aider, ce sera un grand soulagement pour moi.
Merci d'avance et a bientot j'espère.

mood
Publicité
Posté le 30-11-2004 à 14:49:55  profilanswer
 

n°911335
the real m​oins moins
Posté le 30-11-2004 à 16:06:23  profilanswer
 

donc si j'ai bien suivi, tu voudrais pouvoir taper Tot et garder ça comme valeur plutot qu'un remplacement automatiquement par toto?
 
question naive: tu es sous quel os?
 
autre question: dans quel mesure le comportement actuel est-il "customisé" par tes soins ou par ton appli?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911409
neo_ex_cro
Posté le 30-11-2004 à 17:47:42  profilanswer
 

the real moins moins a écrit :

donc si j'ai bien suivi, tu voudrais pouvoir taper Tot et garder ça comme valeur plutot qu'un remplacement automatiquement par toto?
 
question naive: tu es sous quel os?
 
autre question: dans quel mesure le comportement actuel est-il "customisé" par tes soins ou par ton appli?


 
Je suis sous Windows mais normalement, il ne devrait pas y avoir de différence en JAVA avec swing.
 
j'ai pas trop compris ton autre question mais je dirai que j'utilise une JComboBox classique. J'ai juste rajouté un keyListener.

n°911424
the real m​oins moins
Posté le 30-11-2004 à 18:20:51  profilanswer
 

Si, il devrait y avoir des differences, suivant le look'n'feel qui est supposé se calquer sur les comportements des widgets natifs (qui sont donc differents d'un os à l'autre)
 
Pour la 2e question ok, mais il fait quoi ton keylistener, justement?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911542
nraynaud
lol
Posté le 30-11-2004 à 21:23:31  profilanswer
 

the real moins moins a écrit :

Si, il devrait y avoir des differences, suivant le look'n'feel qui est supposé se calquer sur les comportements des widgets natifs (qui sont donc differents d'un os à l'autre)

hum pas trop à cet endroit (y'en a, mais c'est asez open quoi).
 
neo > tu va écouter les évènements d'insertion dans le Document du JTextField de l'EditorBidule, au besoin, tu créés ton propre Editor.


---------------
trainoo.com, c'est fini
n°912223
neo_ex_cro
Posté le 01-12-2004 à 16:41:45  profilanswer
 

nraynaud a écrit :

hum pas trop à cet endroit (y'en a, mais c'est asez open quoi).
 
neo > tu va écouter les évènements d'insertion dans le Document du JTextField de l'EditorBidule, au besoin, tu créés ton propre Editor.


 
J'ai créé un editor sur le textfield de la combobox mais ca ne change rien. Apparament lorsqu'on affiche la list il y a automatiquement un item de selectionné et donc la methode setItem qui permet d'ecrire dans le textfield quand un element est selectionné est appellé et donc ca ecris dans le textfield comme avant.
C'est vachement dur a expliquer
Si tu essaye tu vas vite voir le probleme, pparceque j'ai vachement du mal a expliquer ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JComboBox éditable

 

Sujets relatifs
Le bouton et le Renderer du JComboBox[PHP / PDF] Création de formulaire éditable
[HTML] Input non éditablecomment créer une liste déroulante éditable???
comment recuperer un texte écrit dans un JComboBoxCréer un userControl editable
[swing] JCombobox dans une JTabledatagrid éditable ?
un evenement en fonction du choix de la JComboBox[JavaScript] un champ de texte non éditable
Plus de sujets relatifs à : JComboBox éditable


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)