/* (non-Javadoc)
  * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
  */
 public void actionPerformed(ActionEvent ae) {
   if (ae.getSource().equals(this.okp.getOKButton())) {
     try {
       Message message = new Message();
       message.setSubject(jtfDesc.getText());
       ArrayList alTo = new ArrayList();
       alTo.add(FEEDBACK_EMAIL);
       message.setToAddrs(alTo);
       String sBody = ""; // $NON-NLS-1$
       sBody += "From: " + jtfFrom.getText() + '\n'; // $NON-NLS-1$
       sBody += "Subject: " + jtfDesc.getText() + '\n'; // $NON-NLS-1$
       sBody += "Details: " + jtaDetail.getText() + '\n'; // $NON-NLS-1$
       sBody += "Version: " + JAJUK_VERSION + '\n'; // $NON-NLS-1$
       sBody += System.getProperties().toString() + '\n';
       sBody += ConfigurationManager.getProperties().toString() + '\n';
       Iterator it = Log.getSpool();
       while (it.hasNext()) {
         sBody += it.next().toString() + '\n';
       }
       message.setBody(sBody);
       Desktop.mail(message);
       dispose();
     } catch (Exception e) {
       Messages.showErrorMessage("136"); // $NON-NLS-1$
       Log.error(e);
     }
   } else if (ae.getSource().equals(this.okp.getCancelButton())) {
     dispose();
   }
 }