
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class IHMCompteur extends JFrame {


    public static void main(String[] args) {
        IHMCompteur F = new IHMCompteur();
        F.setVisible(true);
    }
    
    public IHMCompteur()
    {
        Compteur c = new Compteur();
        this.setTitle("Compteur");
        JLabel l = new JLabel("Compteur: "+c.getVal());
        setSize(400,200);
        //this.setResizable(false);
        JButton bInc = new JButton("Plus Un");
        IncDecListener idl = new IncDecListener(c,l);
        bInc.addActionListener(idl);
        JButton bDec = new JButton("Moins Un");
        bDec.addActionListener(idl);
        JButton bZer = new JButton("Zero");
        bZer.addActionListener(idl);
        Panel p = new Panel();
        p.setLayout(new GridLayout(1,3));
        p.add(bInc);
        p.add(bDec);
        p.add(bZer);
        setLayout(new BorderLayout());
        add(p,BorderLayout.SOUTH);
        add(l,BorderLayout.NORTH);
        addWindowListener(new WindowCloseListener());

    }

}

class WindowCloseListener extends WindowAdapter
{
/**
* Gestion du click X sur la fenêtre de fond
*/
public void windowClosing(WindowEvent we)
	{
	((Frame)we.getSource()).dispose();
	//System.exit(0);
	}
}