@Override
 public void locationChangeCanceled(WebBrowserNavigationEvent e) {
   JWebBrowser webBrowser = e.getWebBrowser();
   JTabbedPane panel = (JTabbedPane) e.getWebBrowser().getParent();
   if (panel != null)
     if (panel.getSelectedComponent() == webBrowser) {
       updateNavigateButtons(webBrowser);
     }
 }
 @Override
 public void locationChanging(WebBrowserNavigationEvent e) {
   JWebBrowser webBrowser = e.getWebBrowser();
   JTabbedPane panel = (JTabbedPane) e.getWebBrowser().getParent();
   if (panel != null)
     if (panel.getSelectedComponent() == webBrowser) {
       // updateLocation(webBrowser);
       updateStopButton(webBrowser);
     }
 }
 @Override
 public void locationChanged(WebBrowserNavigationEvent e) {
   JWebBrowser webBrowser = e.getWebBrowser();
   JTabbedPane panel = (JTabbedPane) e.getWebBrowser().getParent();
   if (panel != null) {
     int index = 0;
     for (int i = 0; i < panel.getTabCount(); i++) {
       if (webBrowser == panel.getComponentAt(i)) {
         index = i;
         break;
       }
     }
     panel.setTitleAt(index, webBrowser.getPageTitle());
     if (panel.getSelectedComponent() == webBrowser) {
       updateNavigateButtons(webBrowser);
       updateLocation(webBrowser);
     }
   }
 }