Comment créer Combobox avec la multisélection?
J'ai besoin de créer une liste déroulante avec multi-sélection, comment y parvenir?
Voici votre réponse: stackoverflow.com/a/2860376/32090
Je suggère d'utiliser un JList pour cette.
Thompson : de bons conseils 🙂
Vous êtes les bienvenus. 🙂
Je suggère d'utiliser un JList pour cette.
Thompson : de bons conseils 🙂
Vous êtes les bienvenus. 🙂
OriginalL'auteur manhnt | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Il existe quelques problèmes essentiels avec la création de zone de liste déroulante popup contenu (comme une liste avec multisélection):
1. L'INTERFACE utilisateur par défaut suggère JList utilisation que le contenu de sorte à changer ce comportement, vous aurez à modifier l'ensemble de la ComboBoxUI
2. Vous ne pouvez pas tout simplement modifier la valeur par défaut liste de contrôle combobox en multisélection en raison du fait qu'une seule valeur est "sélectionné", à la fin de la liste a défaut de roulement de la sélection de la souris à l'écoute, qui fera de vous ne pouvait pas choisir plus d'un élément
Donc, je vous recommande que vous utilisez simple JList au lieu de zone de liste déroulante ou regarder dans l'aide de certains prolongée des composants des bibliothèques comme JideSoft - ils ont ce composant et beaucoup plus qui vous ne serez pas en mesure de créer rapidement à l'aide de Swing propose.
C'est juste que j'ai déjà essayé de changer de zone de liste déroulante déroulant dans un arbre et j'ai l'échec de cette tentative a fallu presque une journée. C'est pourquoi je recommande d'utiliser JList OU comme une option - JButton déroulant contenant tous les composants/éditeurs de texte que vous le souhaitez.
OriginalL'auteur Mikle Garin
Je sais que la question est un peu vieux, mais pour ceux, qui cherche toujours la solution de ce problème, essayez le code suivant:
OriginalL'auteur Alex Kartishev