Ce forum est maintenant fermé, seule cette archive statique reste consultable.
Bas de page
Auteur Sujet :

GUI JAVA

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

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);
  }
}
 
 

mood
Pub
Posté le 16-04-2006 à 20:08:08  
 

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

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  
 

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

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés