Voice le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
/**DialogErreur permet d'afficher une boite de dialog indiquant une erreur lors de l'achat*/
public class DialogErreur extends JDialog implements ActionListener
{
	private JButton boutonOk;
 
 
 
	public DialogErreur(JFrame f, String titre, boolean modal)
	{
		super(f,titre, modal);
		setSize(300,200);
		Container conteneur = getContentPane();
		conteneur.setLayout(new BorderLayout(1,1));
		JLabel label=new JLabel("vous n'avez pas assez d'argent ou l'objet pese trop lourd");
		boutonOk = new JButton("OK");
		conteneur.add(label,BorderLayout.CENTER);
		conteneur.add(boutonOk,BorderLayout.SOUTH);
	}
 
 
  // les methodes de reponse aux boutons OK 
 
	public void actionPerformed(ActionEvent e)
	{
		Object source = e.getSource();
		if(source==boutonOk)
		{
			hide();		
		}
	}
}
Donc quand j'execute ma boite ne se ferme pas quand je clique sur ok.
Si quelqu'un sait pourquoi, merci de me le dire