Dans une JList lorsqu'on clique dans l'espace vide (en général en bas de la liste), le dernier élément est automatiquement sélectionné. Comment éviter de sélectionner cet élément lors d'un clic dans cet espace vide ???
Est-ce clair ???
Dans une JList lorsqu'on clique dans l'espace vide (en général en bas de la liste), le dernier élément est automatiquement sélectionné. Comment éviter de sélectionner cet élément lors d'un clic dans cet espace vide ???
Est-ce clair ???
Bonjour,
il doit être possible d'ajouter un MouseListener qui vérifie les coordonnées, puis appelle SwingUtilities.invokeLater pour désélectionner la dernière ligne.
Mais je pense qu'il est plus simple de travailler sur le Layout du composant qui contient la JList afin qu'elle prenne la hauteur de sa taille préférée. Ainsi, la JList fera exactement la taille de ses items, et cliquer en dessous du dernier reviendra à cliquer en dehors de la JList.
J'ai été clair (parce que toi, ça allait, mais moi je suis pas sûr) ?
Partager