import javax.swing.*;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.io.*;

public class Memoire extends JFrame implements WindowListener{
    public void windowClosed(WindowEvent evenement){}
    public void windowActivated(WindowEvent evenement){}   
    public void windowClosing(WindowEvent evenement){
    try {
        ObjectOutputStream dos = new ObjectOutputStream("position.bin");

        Dimension dim = new Dimension(this.getWidth(),this.getHeight());
        Point poi = new Point(this.getX(),this.getY());
        Object dimension = (Object) dim;
        Object point = (Object) poi;
        Object coul = (Object) 

        dos.writeObject(xdimension);
        dos.writeObject(point);
        System.out.println("info stockee");

        this.dispose();
    }catch(Exception e){
    	System.out.println("erreur stockage");
    }

    }        
    public void windowDeactivated(WindowEvent evenement){} 
    public void windowDeiconified(WindowEvent evenement){} 
    public void windowIconified(WindowEvent evenement){}      
    public void windowOpened(WindowEvent evenement){}


    public Memoire(){
		super();
		

		try {
			ObjestInputStream dis = new ObjestInputStream("position.bin");
			Dimension dim = (Dimension) dis.readObject();
            Point poi = (Point) dis.readObject();
            Color col = (Color) dis.readObject();

			this.setLocation(poi);
			this.setSize(dim);

            Fond fond = new Fond();
     	    this.add(fond);

		}catch(Exception e){
			System.out.println("Ouverture par defaut");
			this.setLocation(100, 100);
			this.setSize(500,500);
            Fond fond = new Fond(Color.WHITE);
     	    this.add(fond);
		}

    	this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 

        this.setVisible(true); 
     	this.addWindowListener(this);
	}

}

