Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : super-warrior, S26157 et 27 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

GUI JAVA

 
n°16336
thundersgh​ost
Profil : Jeune recrue
Posté le 16-04-2006 à 20:08:08  profilanswer
 

Bonjour tout le monde !!
 
N'ayant pas trouvé de sujet correspondant à mes attentes j'ai pris la liberté de créer celui ci, j'espère ne pas avoir fait de répétition^^
 
Venons en au problème... Le fenetre exécutée par le GUI de mon programme ne veut pas se fermer alors que le code implémenté le permet, je e comprend pas d'où vient l'erreur...
 
Ci dessus mon programme :  
 
import javax.swing.*;
import java.awt.event.*;
 
public class SwingGui5 {
 public static void main(String [] args){
   Environnement e = new Environnement();
 }
}
 
class Environnement extends WindowAdapter implements ActionListener
{
  JFrame f = new JFrame("SwingGui5" );
  JButton bouton = new JButton("OUI" );
   
  Environnement()
  {
   f.getContentPane().add(bouton);
   f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
   f.pack();
   f.show();
   f.addWindowListener(this);
   bouton.addActionListener(this);
  }
   
  public void actionPerformed(ActionEvent e)
  {
   Object o = e.getSource();
   
   if (o == bouton)
   {
     if(bouton.getText().equals("OUI" )) bouton.setText("NON" );
     else              bouton.setText("OUI" );
     return ;
   }
   System.out.println(e);
  }
   
  public void windowClosing(ActionEvent e)
  {
   System.out.println(e);
   System.exit(0);
  }
}
 
 

n°16346
thomastib
Profil : Jeune recrue
Posté le 19-04-2006 à 14:12:51  profilanswer
 

thundersghost a écrit :

Le fenetre exécutée par le GUI de mon programme ne veut pas se fermer alors que le code implémenté le permet, je e comprend pas d'où vient l'erreur...
 
   f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);


 
 :lol:

n°16361
thundersgh​ost
Profil : Jeune recrue
Posté le 23-04-2006 à 14:21:27  profilanswer
 

Au fait en gardant la configuration si dessus il aurait plutôt fallu mettre "WindowEvent" à la place de "ActionEvent" dans la dernière méthode... lol


Aller à :
Ajouter une réponse