[Java]Transfert d'action d'une frame à l'autre

Transfert d'action d'une frame à l'autre [Java] - Java - Programmation

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.

Reply

Marsh Posté le 06-12-2003 à 14:26:53   

Reply

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
 
:hello:

Reply

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

Reply

Marsh Posté le 06-12-2003 à 17:19:32    

wathou a écrit :

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


nan mais faut que tu modifies le constructeur de Frame2 aussi.
 
genre :

Code :
  1. public class Frame2 {
  2.    //...
  3.    private Frame1 frame1;
  4.    public Frame2(Frame1 frame1) {
  5.       this.frame1 = frame1;
  6.    }
  7. }


 
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.


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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. :D
 
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.


Message édité par R3g le 06-12-2003 à 20:22:28

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

Marsh Posté le 07-12-2003 à 13:43:21    

R3g a écrit :

Sinon tu peux toujours communiquer avec des sockets


 
[:totoz]
 
mais il est fou

Reply

Marsh Posté le 07-12-2003 à 17:50:55    

DarkLord a écrit :


 
[:totoz]
 
mais il est fou

humour, je précise ! [:cherrytree1]


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

Marsh Posté le 08-12-2003 à 09:35:45    

R3g a écrit :

humour, je précise ! [:cherrytree1]


 
ah ok :D


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