public void ajoutEquipement()
    {
        JFileChooser fc = new JFileChooser("./jars/equipements");
        int returnVal = fc.showOpenDialog(this);
        if(returnVal == JFileChooser.APPROVE_OPTION)
        {
            File file = fc.getSelectedFile();
            try
            {
                AEquipement equipement = chargeEquipement(file.getAbsolutePath());
                String annotationEquipement = getAnnotationEquipement(equipement);
                //Si la classe de personnage chargée n'est pas déjà dans la liste
                if(this.chercheEquipement(equipement.getClass().getSimpleName(), annotationEquipement) == false)
                {
                    if(annotationEquipement.equals("arme"))
                    {
                        modelArme.addElement(equipement.getClass().getSimpleName());  // On ajoute dans la
                        // liste la classe
                        // chargé dynamiquement
                        ArrayListArme.add(modelArme.indexOf(equipement.getClass().getSimpleName()),
                                equipement); //On ajoute l'objet chargé dans une liste de IClasePersonnage à la
                        // position il se trouve dans la liste de modelclasse
                        fenetre.getPluginArme().add(equipement);

                    }
                    if(annotationEquipement.equals("equipementMagique"))
                    {
                        modelEquipementMagique.addElement(equipement.getClass().getSimpleName());  // On ajoute
                        // dans la
                        // liste la classe
                        // chargé dynamiquement
                        ArrayListeEquipementsMagique.add(modelEquipementMagique.indexOf(equipement.getClass()
                                .getSimpleName()), equipement); //On ajoute l'objet chargé dans une liste de
                        // IClasePersonnage à la
                        // position il se trouve dans la liste de modelclasse
                        fenetre.getPluginEquipementMagique().add(equipement);

                    }
                    if(annotationEquipement.equals("equipement"))
                    {
                        modelEquipements.addElement(equipement.getClass().getSimpleName());  // On ajoute dans la
                        // liste la classe
                        // chargé dynamiquement
                        ArrayListeEquipements.add(modelEquipements.indexOf(equipement.getClass().getSimpleName()),
                                equipement); //On ajoute l'objet chargé dans une liste de IClasePersonnage à la
                        // position il se trouve dans la liste de modelclasse
                        fenetre.getPluginEquipement().add(equipement);

                    }else
                    {
                    }

                }

            }
            catch(ClassNotFoundException e1)
            {
                e1.printStackTrace();
            }
            catch(InstantiationException e1)
            {
                e1.printStackTrace();
            }
            catch(IllegalAccessException e1)
            {
                e1.printStackTrace();
            }
            catch(IOException e1)
            {
                e1.printStackTrace();
            }
        }else
        {
            System.out.println("Pas de fichier charge");
        }

    }