public void valueChanged(ListSelectionEvent e) {
    // Panneau entree
    if (e.getSource() == l1 && l1.getSelectedValue() != null) {
      if (!e.getValueIsAdjusting()) {
        Entree entree = (Entree) l1.getSelectedValue();

        InitialisationAppli.initialisationNumero(lm2, entree.getNom(), entree.getPrenom());
        textFieldNom.setText(entree.getNom());
        textFieldPrenom.setText(entree.getPrenom());
      }
    }

    // Panneau valeur+ code
    if (e.getSource() == l2 && l2.getSelectedValue() != null) {
      if (!e.getValueIsAdjusting()) {

        Numero entree = (Numero) l2.getSelectedValue();
        String mot = entree.getCode();
        textFieldCode.setText(mot);
        textFieldValeur.setText(entree.getValeur());
      }
    }
  }
 public static void main(String[] args) {
   lm = InitialisationAppli.initialisationEntree();
   MyFrame frame = new MyFrame();
   frame.setBackground(Color.BLUE);
   frame.setVisible(true);
 }
  public void actionPerformed(ActionEvent act) {
    // TODO Auto-generated method stub

    // AJOUTER BAS GAUCHE
    if (act.getSource() == button1
        && !textFieldNom.getText().equals(new String(""))
        && !textFieldPrenom.getText().equals(new String(""))) {
      String nom = textFieldNom.getText();
      String prenom = textFieldPrenom.getText();
      Entree entree = GererEntree.addEntree(nom, prenom);
      lm.addElement(entree);
      InitialisationAppli.initialisationNumero(lm2, nom, prenom);
      clearNom();
    }
    if (act.getSource() == button2
        && !textFieldNom.getText().equals(new String(""))
        && !textFieldPrenom.getText().equals(new String(""))) {
      String nom = textFieldNom.getText();
      String prenom = textFieldPrenom.getText();
      Entree entree = GererEntree.getEntree(nom, prenom);
      lm.clear();
      l1.clearSelection();
      l2.clearSelection();
      lm.removeElement(entree);
      lm2.removeAllElements();
      l1.clearSelection();
      clearNom();
      GererEntree.supprimeEntreeDeLaBDD(entree);
    }

    if (act.getSource() == button3) {
      clearNom();
    }
    if (act.getSource() == button4
        && !textFieldNom.getText().equals(new String(""))
        && !textFieldPrenom.getText().equals(new String(""))) {
      String nom = textFieldNom.getText();
      String prenom = textFieldPrenom.getText();
      String code = textFieldCode.getText();
      String valeur = textFieldValeur.getText();
      InitialisationAppli.ajouterNumero(nom, prenom, code, valeur);
      Numero num = GererNumero.addNumero(nom, prenom, code, valeur);
      lm2.addElement(num);
      clearCode();
    }
    if (act.getSource() == button5
        && !textFieldNom.getText().equals(new String(""))
        && !textFieldPrenom.getText().equals(new String(""))) {
      String code = textFieldCode.getText();
      String valeur = textFieldValeur.getText();
      String nom = textFieldNom.getText();
      String prenom = textFieldPrenom.getText();
      Entree entree = GererEntree.getEntree(nom, prenom);
      Numero numero = GererNumero.getNumero(code, valeur);
      l1.clearSelection();
      l2.clearSelection();
      lm2.removeElement(numero);
      clearNom();
      GererNumero.supprimeNumeroDeLaBDD(nom, prenom, numero);
      clearCode();
    }
    if (act.getSource() == button6) {
      clearCode();
    }
  }