Projet d'informatique / simulation d'emprunt

paolitta Messages postés 1 Date d'inscription dimanche 5 avril 2009 Statut Membre Dernière intervention 5 avril 2009 - 5 avril 2009 à 22:49
 Utilisateur anonyme - 6 avril 2009 à 11:59
bonsoir je suis en licence d'économie et je me débrouille trés mal avec java, j'aurais une question à vs poser:
on me demande de gérer l'évenement "fermeture de la fenetre" grace à une classe Adaptateur implémentant l'interface WindowListener et à une classe Delegue réalisant, à la demande de l'Adaptateur, la fermeture de la fenetre.
voici mon projet:
import java.awt.* ;
import java.awt.event.*;


class MaFenetre extends Frame {
 protected Panel p, p1,p2,p3,p4,p5,p6;
 protected Choice c;
 protected Button b ;
 protected TextField pr, app, rm,age ;
 protected TextArea Texte;
 protected Delegue delegue;
 protected Adaptateur adapt;




 MaFenetre() {
  setLayout(new BorderLayout()) ;
  p = new Panel() ;
  p.setLayout(new GridLayout(6, 1)) ;
  
  p1=new Panel();
  p1.add( new Label ("Prix du bien"));
  pr=new TextField (12);
  p1.add(pr);
  p.add(p1);
  
  p2=new Panel();
  p2.add( new Label ("Apport personnel"));
  app=new TextField (12);
  p2.add(app);
  p.add(p2) ;
  
  p3=new Panel();
  p3.add (new Label ("Revenu mensuel"));
  rm=new TextField (7);
  p3.add(rm);
  p.add(p3);
  
  p4=new Panel();
  p4.add (new Label ("Nombre d'années de remboursement"));
  c=new Choice ();
  c.add("inférieur à 10");
  c.add("compris entre 10 et 20");
  c.add ("compris entre 20 et 30");
  p4.add(c);
  p.add(p4);
  
  p5=new Panel();
  p5.add (new Label("âge"));
  age=new TextField (3);
  p5.add(age);
  p.add(p5);


  p6=new Panel();
  p6.add(new Button ("Valider"));
  p.add (p6);


  add("Center", p) ;
  
 
 delegue=new Delegue (this);
 adapt=new Adaptateur (delegue);
 
 this.addWindowListener(adapt);
 b.addActionListener(adapt);
                       }
               }
  
 
  class Delegue {
        protected Fenetre fen;
         Delegue (Fenetre f) {
   fen=f;
  }
  public void quitter () {
   System.exit (0);
  }
}
class Adaptateur implements Windowlistener,
ActionListener{
 protected Delegue delegue;
 Adaptateur (Delegue d) {
  delegue=d;
 }
 


public void windowOpened(WindowEvent e) {}
public void windowClosing(WindowEvent e) {
    delegue.quitter();
    }


public void windowClosed(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}


public class Emprunt {
public static void main (String args []) {
  MaFenetre f = new MaFenetre() ;
  f.pack() ;
  f.show() ;
  }
 }    


}
je ne comprends pas, on me dit qu'il y a 6 erreurs quand j'execute.
Merci d'avance

1 réponse

Utilisateur anonyme
6 avril 2009 à 11:59
Bonjour

Tu n'as rien à faire, tu le fais déjà :
public void windowClosing(WindowEvent e) {
    delegue.quitter();
    }

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
0
Rejoignez-nous