示例#1
0
  void NameButtonActionPerformed(ActionEvent evt) {
    try {
      NameButton nb = (NameButton) evt.getSource();
      DataElement element = nb.getDataElement();
      element.getData();

      Rule rule = this.lastRule;

      if (rule == null) {
        if (chkStructure.isSelected()) {
          RuleSet rs = (RuleSet) cbCatalog.getSelectedItem();
          rule = rs.getLastRule();
        } else {
          rule = (Rule) cbStructure.getSelectedItem();
        }

        this.lastRule = rule;
      }

      ArrayList<DataValue> aName = rule.getLastData();

      setNameText(aName);
      setMeaningText(aName);
      setPronounciationText(aName);
    } catch (Exception e) {
      Logging.errorPrint(e.getMessage(), e);
    }
  }