private void completePanel() {
    if (criterion != null) {
      jtfCode.setText(criterion.getCode());
      jtfCode.setEditable(false);
      jtfLibelle.setText(criterion.getLibelle());

      jcbSortOrder.setSelectedIndex((criterion.getSortOrder() > 0) ? 0 : 1);

      jcbPlacementCriterion.setSelected(criterion.isPlacement());
      jcbClassementCriterion.setSelected(criterion.isClassement());

      jcbSortOrder.setEnabled(!parent.getWorkConfiguration().isOfficialProfile());
      jcbPlacementCriterion.setEnabled(!parent.getWorkConfiguration().isOfficialProfile());
      jcbClassementCriterion.setEnabled(!parent.getWorkConfiguration().isOfficialProfile());
    }
  }
 public boolean visualConfigure(Frame parent) {
   // First check for Python.
   boolean hasPython =
       PythonUtils.interactiveCheckVersion(
           parent,
           "Generating gcode",
           new PythonUtils.Version(2, 5, 0),
           new PythonUtils.Version(3, 0, 0));
   if (!hasPython) {
     return false;
   }
   boolean hasTkInter = PythonUtils.interactiveCheckTkInter(parent, "Generating gcode");
   if (!hasTkInter) {
     return false;
   }
   ConfigurationDialog cd = new ConfigurationDialog(parent);
   double x = parent.getBounds().getCenterX();
   double y = parent.getBounds().getCenterY();
   cd.pack();
   x -= cd.getWidth() / 2.0;
   y -= cd.getHeight() / 2.0;
   cd.setLocation((int) x, (int) y);
   cd.setVisible(true);
   return configSuccess;
 }
  /** @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);
    }
  }
示例#4
0
 private void showOptions() {
     ConfigurationDialog configDialog = new ConfigurationDialog(this, launcher);
     configDialog.setVisible(true);
 }