code: public void actionPerformed (ActionEvent event)
      {
          Object value = null;
          try {
              value = getDisplayValue();
          } catch (Exception e) {
              updateBorder(true);
              return;
          }
  
          // submit an attribute changed event with the new value
          if (!valueMatches(value)) {
              _accessor.set(_field, value);
          }
      }
docs: documentation inherited from interface