code: public void validateParam() throws Exception {
          Enumeration<AbstractParamPanel> en = tablePanel.elements();
          AbstractParamPanel panel = null;
          while (en.hasMoreElements()) {
              panel = en.nextElement();
              try {
                  panel.validateParam(paramObject);
              } catch (Exception e) {
                  showParamPanel(panel, panel.getName());
                  throw e;
              }
          }
      }
docs: Validates all panels, throwing an exception if there's any validation error.
  <p>
  The message of the exception can be shown in GUI components (for example, an error dialogue) callers can expect an
  internationalised message.
  
  @throws Exception if there's any validation error.
  @see #initParam(Object)
  @see #saveParam()