Bonjour,
j'ai trouvé un bout de code permettant de séparer les différents éléments dans une JComboBox. (code ici).
Voici la liste de l'exemple (chacun des tableaux est séparé par une ligne séparatrice) :
String[][] str =
{{"A" ,"B" ,"C" },
{"1" ,"2" ,"3" },
{"abc","def","ghi"}
};
Dans cette liste, aucun problème, il est possible de se déplacer dans les éléments en utilisant le clavier, p. ex. la lettre "a" pour aller sur l'élément "A" ou sur l'élément "abc".
J'ai remarqué un comportement étrange s'il y a des elements commençant par la lettre "S". Il n'est plus possible de naviguer entre les différents éléments commençant cette lettre à l'aide de la touche clavier "s", si ces éléments ne se trouvent pas à l'intérieur du même séparateur.
En utilisant la liste ci-dessous, le problème apparaît: il n'est pas possible de naviguer entre "S" et "Ssss":
String[][] str =
{{"A" ,"B" ,"S" },
{"1" ,"2" ,"3" },
{"abc","Ssss","ghi"}
};
Quelqu'un pourrait-il tester ce code ou m'expliquer le comportement de cette mystérieuse JComboBox?
Merci d'avance pour votre aide!
Partager