public ChessController() {

        try {
            // Set cross-platform Java L&F (also called "Metal")
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        } catch (UnsupportedLookAndFeelException e) {
            // handle exception
        } catch (ClassNotFoundException e) {
            // handle exception
        } catch (InstantiationException e) {
            // handle exception
        } catch (IllegalAccessException e) {
            // handle exception
        }

        this.echiquier = new Echiquier();
        this.fenetre = new ChessFrame(this);

        this.pInit = new Point();


        this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.fenetre.pack();
        this.fenetre.setResizable(true);
        this.fenetre.setLocationRelativeTo(null);
        this.fenetre.setVisible(true);

        ((ChessFrame) this.fenetre).afficherEchiquier(this.echiquier.getVue());

    }