@Override
 public void run() {
   if (loading) {
     webView.stop();
   } else {
     webView.refresh();
   }
 }
  public StopRefreshAction(SWTQWebView webView) {
    this.webView = webView;
    webView.addProgressListener(
        new ProgressListener() {

          public void completed(ProgressEvent event) {
            refresh(false);
          }

          public void changed(ProgressEvent event) {
            refresh(true);
          }
        });
    refresh(false);
  }