[JAVA] Etre informé lorsqu'une Frame change de taille

Etre informé lorsqu'une Frame change de taille [JAVA] - Java - Programmation

Marsh Posté le 07-04-2003 à 17:34:36    

J'ai besoin de récupérer l'évt correspondant au resize d'une frame par l'utilisateur, et je ne sais pas comment faire

Reply

Marsh Posté le 07-04-2003 à 17:34:36   

Reply

Marsh Posté le 07-04-2003 à 17:37:21    


Salut voila pour toi :
 
avec l'interface ComponentListener de java.awt.event
 
et les methodes :  
 
  public void componentHidden(ComponentEvent evt){
  }
  public void componentShown(ComponentEvent evt){
  }
  public void componentMoved(ComponentEvent evt){
  }
  public void componentResized(ComponentEvent evt){
  }


---------------
heu...
Reply

Marsh Posté le 07-04-2003 à 17:39:40    

xtoune a écrit :


Salut voila pour toi :
 
avec l'interface ComponentListener de java.awt.event
 
et les methodes :  
 
  public void componentHidden(ComponentEvent evt){
  }
  public void componentShown(ComponentEvent evt){
  }
  public void componentMoved(ComponentEvent evt){
  }
  public void componentResized(ComponentEvent evt){
  }

j'avais essayé ça, ça ne marchait pas
y a t il qqch d'autre à faire, pour autoriser les événements p-e ?

Reply

Marsh Posté le 07-04-2003 à 17:46:35    

Code :
  1. public class MainFrame extends JFrame implements ComponentListener {
  2. public static void main(String args[]) throws Exception {
  3.     MainFrame app = null;
  4.     app = new MainFrame();
  5.   }
  6. public MainFrame(){
  7. //NE PAS OUBLIER DE METTRE UN ECOUTEUR
  8.   this.addComponentListener(this);
  9. }
  10. public void componentResized(ComponentEvent evt){
  11.   }
  12.   public void componentHidden(ComponentEvent evt){
  13.   }
  14.   public void componentShown(ComponentEvent evt){
  15.   }
  16.   public void componentMoved(ComponentEvent evt){
  17.   }
  18. }


Message édité par xtoune le 07-04-2003 à 17:47:04

---------------
heu...
Reply

Marsh Posté le 07-04-2003 à 17:52:29    

xtoune a écrit :

Code :
  1. public class MainFrame extends JFrame implements ComponentListener {
  2. public static void main(String args[]) throws Exception {
  3.     MainFrame app = null;
  4.     app = new MainFrame();
  5.   }
  6. public MainFrame(){
  7. //NE PAS OUBLIER DE METTRE UN ECOUTEUR
  8.   this.addComponentListener(this);
  9. }
  10. public void componentResized(ComponentEvent evt){
  11.   }
  12.   public void componentHidden(ComponentEvent evt){
  13.   }
  14.   public void componentShown(ComponentEvent evt){
  15.   }
  16.   public void componentMoved(ComponentEvent evt){
  17.   }
  18. }



ça marche très bien merci
j'avais oublié le listener !
 
en revanche, la méthode handleEvent(Event e) de ma frame n'est plus appelée maintenant !

Reply

Marsh Posté le 07-04-2003 à 20:58:42    

handleEvent est deprecated ...
 
leur remplacants sont processMachinEvent
 
ta fonction handleEvent n'est pas sollicitées parceque tu implémentes les listeners, je pense


---------------
get amaroK plugin
Reply

Marsh Posté le 07-04-2003 à 21:27:01    

bobuse a écrit :

handleEvent est deprecated ...
 
leur remplacants sont processMachinEvent
 
ta fonction handleEvent n'est pas sollicitées parceque tu implémentes les listeners, je pense

oui c'est ça
décidément, je comprendrais jamais rien à la gestion des évts en Java
m'enfin


---------------
http://runnerstats.net
Reply

Marsh Posté le 07-04-2003 à 22:01:29    

noldor a écrit :

oui c'est ça
décidément, je comprendrais jamais rien à la gestion des évts en Java
m'enfin


Pattern Observateur (Observer en Anglais). Bon google.

Reply

Marsh Posté le 07-04-2003 à 22:06:13    

nraynaud a écrit :


Pattern Observateur (Observer en Anglais). Bon google.

:jap:


---------------
http://runnerstats.net
Reply

Sujets relatifs:

Leave a Replay

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