コード例 #1
0
  @Override
  public void onDocumentComplete(NetworkEvent ne) {
    l.debug("onDocumentComplete " + ne.getURL());
    try {
      context.setReference(ne.getURL());
      progress.setValue(progress.getMaximum());
      progress.setVisible(false);
      addressTextField.setText(ne.getURL());
      String title =
          null != context.getBrowser().getDocument()
              ? context.getBrowser().getDocument().getTitle()
              : "";
      context.getConsole().log("title: " + title);
      context.getSimpleBrowser().getAnalyzerFrame().setTitle(title);
      // 更新页面信息
      context.getSimpleBrowser().getPageInfoPanel().update();

      // 显示源代码
      IDocument doc = context.getBrowser().getDocument();
      if (null != doc) {
        context.getSimpleBrowser().setSource(doc.getBody().getParentElement().getInnerHTML());
      }

      timer.cancel();
      timer = null;
      if (couldProcess()) {
        process();
      }
    } catch (Exception ex) {
    }
  }