2017-03-17 1 views
0

J'ai un champ "Nom" EdiatableComboBox, je dois afficher tous les noms dans la liste déroulante dans le champ de nom lorsque je me concentre ou cliquez sur la souris ou surCliquez dans le champ EditableComboBox .Comment vais-je implémenter cet écouteur utilisant et quel écouteur dois-je utiliser pour cela? EdiatableComboBox contient JComboBox et JTextField. Trouvez la capture d'écran du champ Nom. Name FieldComment lister tous les noms dans la liste déroulante lorsque je me concentre ou cliquez ou cliquez surCliquez dans le champ EditableComboBox

+0

Comment afficher toute la liste déroulante en utilisant focusListener? –

Répondre

1

Dans le focusListener vous pouvez utiliser:

comboBox.setPopupVisible(true); 

d'abord essayer d'ajouter le FocusListener au JComboBox.

Ou si vous utilisez une zone de liste déroulante modifiable, vous devez beaucoup ajouter l'auditeur à l'éditeur de la zone de liste déroulante:

comboBox.getEditor().getEditorComponent().addFocusListener(...);