2012-12-04 4 views
1

Comment avoir autocomplétion JComboBox donc, qu'il devrait proposer un élément qui Renderman mot ou une phrase dans ce partout dans la chaîne non seulement à partir de cette chaîne. J'utilise Eclipse IDE Junon et solution devrait être JDK 1.5 soutenuautocomplétion JComboBox

+0

Comment pouvez-vous attendre quelqu'un pour vous aider lorsque vous ne montrez pas ce que tout ce que vous avez essayé? nous pouvons vous aider, mais ne pouvons pas travailler pour vous –

+1

[link] (http://www.java2s.com/Code/Java/Swing-Components/AutocompleteComboBox.htm) J'ai essayé celui-ci mais, il ne propose que des éléments qui commencent par chaîne typée –

Répondre

1

Vous pouvez mettre en œuvre votre propre KeySelectionManager qui sera appelée quand une touche est tapé. Le comportement par défaut consiste à sélectionner une entrée qui commence par un caractère donné, mais vous pouvez le modifier pour obtenir le texte actuel à partir du composant de champ de texte dans la boîte jcombo, puis sélectionner l'entrée correspondante.

Vous aurez besoin de regarder en détail la méthode suivante:

javax.swing.JComboBox.setKeySelectionManager(KeySelectionManager)