bon je vais essayer d'expliquer correctement mon prob:
je veux faire une liste déroulante pour choisir 1 couleur parmi plusieurs
le truc simple serait de mettre juste le nom des couleurs:
liste = new Choice();
liste.addItem("Noir" );
liste.addItem("Rouge" );
liste.addItem("Bleu" );
mais j'aimerai faire un truc joli, en affichant par exemple les couleurs elles-memes.
j'ai essayer avec des setBackground ou setForeground, mais ca marche pas il me met toute la liste de la meme couleur.
voila si y en a qui ont des idees ou qui ont deja fait ca...
merci
Publicité
Posté le 11-03-2002 à 11:36:36
ernst
Posté le 11-03-2002 à 12:12:38
J'y connais pas grand chose, mais essaie, non pas d'ajouter une chaine de caractere, mais ajoute un label que tu auras personnalise. menu.additem(labelRouge);
Je ne te promets rien mais essaie quand meme
tomburn
Posté le 11-03-2002 à 12:35:10
ca marche pas
because c: menu.addItem(String)
et rien d'autre...
tomburn
Posté le 12-03-2002 à 09:53:42
UP
c pas possible a realiser alors?
darklord
You're welcome
Posté le 12-03-2002 à 10:05:20
je pense que si mais tu dois redéfinir le composant pour qu'il te permette de spécifier une couleur différente.
---------------
Just because you feel good does not make you right
tomburn
Posté le 12-03-2002 à 10:14:15
qu'est ce que tu appelle redefinir le composant?
darklord
You're welcome
Posté le 12-03-2002 à 10:15:55
et bien l'hériter pour redéfinir le comportement qui t'intéresse ...
Si tu as une classe Fruit tu peux en étendre Pomme, Poire, Cerise avec chacun des trucs spécifiques mais aussi commun
La tu hérite de Choice et tu donnes la possibilité d'avoir chaque item avec un background d'une couleur différente.
---------------
Just because you feel good does not make you right