probleme de superposition de panel - Java - Programmation
Marsh Posté le 25-05-2003 à 09:35:40
Il y a pleins de manières, mais toutes vont te donner du travail. Eventuellement créer une nouvelle classe héritant de JPanel, possédant une variable static représentant la java.awt.Color utilisée. Et un système de Listeners qui met à jour la couleur en quand la variable est changée.
Marsh Posté le 25-05-2003 à 13:50:47
Cherrytree a écrit : Il y a pleins de manières, mais toutes vont te donner du travail. Eventuellement créer une nouvelle classe héritant de JPanel, possédant une variable static représentant la java.awt.Color utilisée. Et un système de Listeners qui met à jour la couleur en quand la variable est changée. |
Marsh Posté le 25-05-2003 à 14:15:17
ReplyMarsh Posté le 25-05-2003 à 16:58:49
_gtm_ a écrit : -- voulait sûrement dire : pas static la variable... |
Après tout, pourquoi pas...
Marsh Posté le 25-05-2003 à 17:31:08
ben je vois pas du tout a quoi elle va servir quoi. que tu etendes jframe ou pas, que tu aies un system de listener ou autre chose, tu devras faire un setBackgroundColor(ou un redraw quoi )... elle entre ou en jeu la variable static la?
Marsh Posté le 25-05-2003 à 18:13:29
J'imagine qu'il souhaite changer la couleur d'un panel via un menu par exemple. Auquel cas, c'est cette variable là, qui référence l'état de tous ces panels, puisqu'il n'y a qu'une seule couleur pour tous les panels. D'ôù le static.
Marsh Posté le 26-05-2003 à 06:45:10
the real moins moins a écrit : ben je vois tjs pas l'interet de la garder |
Houla ! Qué pinailleur.
Marsh Posté le 26-05-2003 à 07:25:05
ReplyMarsh Posté le 26-05-2003 à 09:12:30
Tu peux faire ça :
(mais il faut que ton objet soit un container)
Code :
|
Ca devrait marcher (pas testé)
Marsh Posté le 26-05-2003 à 09:35:29
benou a écrit : de toute façon, les variables static c'est mal ! |
Oh, puis allez tous vous faire foutre .
Marsh Posté le 24-05-2003 à 21:25:07
a l'interieur d'un pannel j'ai ajoute un pannel mais je peux changer la couleur de fond du premier. j'aimerais que cela puisse se repercuter sur le second(celui qui imbrique ds le premier pannel) . comment faire .merci de me repondre .