Transfert d'action d'une frame à l'autre [Java] - Java - Programmation
Marsh Posté le 06-12-2003 à 14:34:04
Tu passes la référence de ta Frame1 en appellant ta Frame2. De cette façon, ta frame2 peut piloter la frame1
Marsh Posté le 06-12-2003 à 14:57:41
tu veux un dire un truc du style ? :
Frame2 nom = new Frame2(Frame1);
Mais cella ne marche pas, ça me donne une erreu a la compilation
aurais tu un petit exemple pour que je comprenne, car la je suis un peu perdu ...
merci
Marsh Posté le 06-12-2003 à 17:19:32
wathou a écrit : tu veux un dire un truc du style ? : |
nan mais faut que tu modifies le constructeur de Frame2 aussi.
genre :
Code :
|
ensuite, dans Frame2, quand tu veux envoyer un message à la frame 1, tu peux appeler une des méthode de frame1 puisque tu dispose d'une de ses références.
Marsh Posté le 06-12-2003 à 20:20:44
Sinon tu peux toujours communiquer avec des sockets, mais je pense que la méthode de benou est plus simple.
EDIT : en fait, ca depends du contexte, mais en général je me débrouille pour un avoir un objet qui "supervise" les éléments de la GUI, et qui peut passer des références sur ceux-ci à ceux qui le demandent.
Marsh Posté le 07-12-2003 à 13:43:21
ReplyMarsh Posté le 07-12-2003 à 17:50:55
DarkLord a écrit : |
humour, je précise !
Marsh Posté le 08-12-2003 à 09:35:45
R3g a écrit : humour, je précise ! |
ah ok
Marsh Posté le 06-12-2003 à 14:26:53
Bonsoir, j'aurais besoin de vos lumières
J'ai le problème suivant :
Sur ma frame principale, j'ai un panneau avec sa propriété en hide.
Sur ma frame secondaire, j'ai mis un bouton. J'aimerais, en cliquant sur le bouton de la frame2, afficher le panneau qui se trouve en frame1.
De manière générale, je voudrais pouvoir piloter divers éléments de frame1 grâce à la fenêtre frame2.
Si quelqu'un sait m'expliquer comment faire, celà m'aiderait énormément.
Merci d'avance.