Bouton (Transparence et Nom)

Bouton (Transparence et Nom) - Java - Programmation

Marsh Posté le 10-11-2004 à 08:57:09    

Bonjour !
bon voila j'ai un petit problème...
j'aimerais créer des boutons mais je ne connais pas le nombre et j'aimerais qu'il ne soit pas gris de fond mais plutot transparent... :(  
donc j'aimerais savoir :
=> s'il est possible de créer un bouton sans fond sans passer par les  images si possibles
=> s'il est possible de créer un bouton snas savoir le nom. :heink:  
je m'explique :
Button b=new Button("OK" );
devra être répété nb fois (nb inconnu) donc le nom du bouton devra etre différent a chaque fois...donc je ne sais pas comment je pourrai faire simplement pour que les noms soit différents, je sais pas un truc du style b1,b2,b3...b30 (si il y a 30 boutons a créer) sans les créer d'avance car il peut en avoir 10 comme 1000 peut etre ou +...
 
voila j'espère que j'ai été assez clair... :pt1cable:  
merci d'avance !

Reply

Marsh Posté le 10-11-2004 à 08:57:09   

Reply

Marsh Posté le 10-11-2004 à 10:29:23    

c'est quoi pour toi le nom d'un bouton ?

Reply

Marsh Posté le 10-11-2004 à 10:37:17    

les tableaux tu connais ?

Reply

Marsh Posté le 10-11-2004 à 12:24:52    

Pour moi le nom d'un bouton dans l'instruction :
Button b = new Button ("OK" );
c'est b ...  
les tableaux je connais mais reste le probleme des noms des boutons...

Reply

Marsh Posté le 10-11-2004 à 12:28:24    

Niouts a écrit :

Pour moi le nom d'un bouton dans l'instruction :
Button b = new Button ("OK" );
c'est b ...  
les tableaux je connais mais reste le probleme des noms des boutons...

ben commme noms de boutons t'as tab[0], tab[1], tab[2]....


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 10-11-2004 à 12:30:47    

Niouts a écrit :

Pour moi le nom d'un bouton dans l'instruction :
Button b = new Button ("OK" );
c'est b ...  


c'est bien ce que je craignais. Tu ne connait donc pas la notion de variable, et de références.
 
si dans ton exemple, je rajoute :
b2 = b;
 
le bouton n'aura pas été modifié

Reply

Marsh Posté le 10-11-2004 à 12:33:54    

OK merci pour ces explications...
je pense avoir compris !
en gros comme disait R3g
je créé dans chaque case de mon tableau un bouton et puis ce que j'appelle le nom du bouton correspondra a tab[0]...
merci !

Reply

Marsh Posté le 10-11-2004 à 12:34:45    

ah oui, forcément, si on met 1000 boutons ou plus dans une application, swing ça rame :o


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 10-11-2004 à 12:37:02    

nraynaud a écrit :

ah oui, forcément, si on met 1000 boutons ou plus dans une application, swing ça rame :o

Oui mais lui au moins il optimise, il les met dans un tableau et pas dans une Map...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 10-11-2004 à 12:40:14    

par contre personne ne sais s'il est possible de faire un bouton tranaparent ??  
c'est-à-dire que le texte serait visible mais pa le reste...

Reply

Marsh Posté le 10-11-2004 à 12:40:14   

Reply

Marsh Posté le 10-11-2004 à 12:47:52    

Reply

Marsh Posté le 10-11-2004 à 12:54:22    

merci
j'avais tout de même une question...
j'utilise awt pour mon interface graphique, mais la aparemment c du swing mais peut on "mélanger" les 2 ? cad puis je intégrer du swing juste pour ca ou vais je devoir changer tout mon code ?? :(

Reply

Marsh Posté le 10-11-2004 à 12:55:29    

lorill > je te sens optimiste là ....


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 10-11-2004 à 12:59:38    

le mélange swing/Awt n'a pas donné que des bonnes choses dans ce que j'ai pu essayé :/

Reply

Marsh Posté le 10-11-2004 à 13:06:27    

nraynaud a écrit :

lorill > je te sens optimiste là ....

toujours :o

Reply

Marsh Posté le 10-11-2004 à 13:09:53    

oué, bah là tu est parti dans le mur, parce que le bouton c'est l'UI qui le peint, à la couleur de l'avant-plant du skin courant, hors la propriété "opaque" ne concerne que le fond du composant.


Message édité par nraynaud le 10-11-2004 à 13:10:09

---------------
trainoo.com, c'est fini
Reply

Sujets relatifs:

Leave a Replay

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