[Java] menu déroulant en couleurs?

menu déroulant en couleurs? [Java] - Programmation

Marsh Posté le 11-03-2002 à 11:36:36    

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

Reply

Marsh Posté le 11-03-2002 à 11:36:36   

Reply

Marsh 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

Reply

Marsh Posté le 11-03-2002 à 12:35:10    

ca marche pas
because c: menu.addItem(String)
et rien d'autre...
:(

Reply

Marsh Posté le 12-03-2002 à 09:53:42    

UP
c pas possible a realiser alors?

Reply

Marsh 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
Reply

Marsh Posté le 12-03-2002 à 10:14:15    

qu'est ce que tu appelle redefinir le composant?

Reply

Marsh 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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed