pas besoins de EXIT_ON_CLOSE
Bonjour,
J'ai un programme donné comme exemple et je comprend pas pourquoi mon programme se ferme quand je je clique sur la croix, alors qu'il n'y a pas la méthode:
Code:
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Je vous donne l'exemple complet, c'est un programme pour comprendre les boutons:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
class Fen2Boutons extends JFrame
{ public Fen2Boutons ()
{
setTitle ("Avec deux boutons") ;
setSize (300, 200) ;
monBouton1 = new JButton ("Bouton A") ;
monBouton2 = new JButton ("Bouton B") ;
Container contenu = getContentPane() ;
contenu.setLayout(new FlowLayout()) ;
contenu.add(monBouton1) ;
contenu.add(monBouton2) ;
EcouteBouton1 ecout1 = new EcouteBouton1() ;
EcouteBouton2 ecout2 = new EcouteBouton2() ;
monBouton1.addActionListener(ecout1);
monBouton2.addActionListener(ecout2);
setVisible(true) ;
}
private JButton monBouton1, monBouton2 ;
}
class EcouteBouton1 implements ActionListener
{ public void actionPerformed (ActionEvent ev)
{ System.out.println ("action sur bouton 1") ;
}
}
class EcouteBouton2 implements ActionListener
{ public void actionPerformed (ActionEvent ev)
{ System.out.println ("action sur bouton 2") ;
}
}
public class Boutons4
{ public static void main (String args[])
{ Fen2Boutons fen = new Fen2Boutons() ;
}
} |
Je suppose que c'est dû au getContentPane() mais sans être sur