/** @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */
  public void actionPerformed(ActionEvent e) {
    if (e.getSource() == jbValider) {
      if (criterion == null) {
        criterion = new Criterion(jtfCode.getText());

        parent
            .getWorkConfiguration()
            .getCriteriaPopulation()
            .put(criterion, new ArrayList<CriterionElement>());
        parent.getWorkConfiguration().getListCriteria().add(criterion);
      }
      criterion.setSortOrder(
          (jcbSortOrder.getSelectedIndex() == 1) ? Criterion.SORT_DESC : Criterion.SORT_ASC);
      criterion.setLibelle(jtfLibelle.getText());
      criterion.setPlacement(jcbPlacementCriterion.isSelected());
      criterion.setClassement(jcbClassementCriterion.isSelected());

      setVisible(false);
    } else if (e.getSource() == jbAnnuler) {
      setVisible(false);
    }
  }