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