public void actionPerformed(ActionEvent ae)
  {
    try
    {
      if (ae.getSource() == this.tmrRefreshJTable)
      {
        if (this.processInterrupt_RefreshJTable)
        {
          this.processInterrupt_RefreshJTable = false;
          refreshJTable();
          validate();
          this.jtblProcessList.validate();
        }

      }
      else if (ae.getSource() == this.jcbEnabled_ProcessKill)
      {
        this.filterEnabled_ProcessKill = this.jcbEnabled_ProcessKill.isSelected();
        this.jlblProcessKillEnabled.setVisible(this.filterEnabled_ProcessKill);
      }
      else if (ae.getSource() == this.jcbEnabled_ProcessList)
      {
        this.filterEnabled_ProcessList = this.jcbEnabled_ProcessList.isSelected();
        this.jlblProcessFilterEnabled.setVisible(this.filterEnabled_ProcessList);
      }
      else if (ae.getSource() == this.jcbPauseUpdate)
      {
        this.myThread.pauseRunningProcessUpdate = this.jcbPauseUpdate.isSelected();
        this.jlblDismissUpdateEnabled.setVisible(this.myThread.pauseRunningProcessUpdate);
      }
      else if (ae.getSource() == this.jcbEnabled_UAC_Spoof)
      {
        this.filterEnabled_WindowsUAC = this.jcbEnabled_UAC_Spoof.isSelected();
        this.jlblWindowsUACEnabled.setVisible(this.filterEnabled_WindowsUAC);
      }
      else if (ae.getSource() == this.jbtnStartProcess)
      {
        startProcess();
      }
      else if (ae.getSource() == this.jtfStartProcess)
      {
        startProcess();
      }

    }
    catch (Exception e)
    {
      Driver.eop("AE", this.strMyClassName, e, e.getLocalizedMessage(), false);
    }
  }