private void construire(){
        this.setLayout(new BorderLayout(0,0));
        JPanel semaine = new JPanel(new GridLayout(1, 7));
        JPanel mois = new JPanel(new GridLayout(6, 7));

        String[] nomsJours = {"Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"};

        // Affichage des noms des jours de la semaine dans le JPanel semaine.
        for(int i = 0; i < nomsJours.length; i++){
            JLabel jour = new JLabel(nomsJours[i], JLabel.CENTER);
            if(i == 0)
                jour.setBorder(new MatteBorder(1,1,0,1, new Color(0x888888)));
            else
                jour.setBorder(new MatteBorder(1,0,0,1, new Color(0x888888)));
            semaine.add(jour);
        }

        jours = new Jour[6*7];
        labelsJours = new JLabel[6*7];
        
        // Affichage des numéros des jours du mois dans le JPanel mois.
        for(int i = 0; i < 6*7; i++){
            jours[i] = new Jour();
            labelsJours[i] = jours[i].num_jour;
            /* bordures */
            /* il y a surement un moyen moins dégeulasse de faire ça */
            if(i == 0)
                jours[i].setBorder(new MatteBorder(1,1,1,1, new Color(0x888888)));
            else if(i < 7)
                jours[i].setBorder(new MatteBorder(1,0,1,1, new Color(0x888888)));
            else if(i % 7 == 0)
                jours[i].setBorder(new MatteBorder(0,1,1,1, new Color(0x888888)));
            else
                jours[i].setBorder(new MatteBorder(0,0,1,1, new Color(0x888888)));
            mois.add(jours[i]);
        }

        this.add(semaine, BorderLayout.NORTH);
        this.add(mois, BorderLayout.CENTER);
    }