Package org.eclipse.swt.browser

Examples of org.eclipse.swt.browser.Browser


  /**
   * @param composite
   * @param i
   */
  public void create(Composite composite, int i) {
    _browser = new Browser(composite, i);
    _browser.addProgressListener(this);
  }
View Full Code Here


      sh.setLayout(new GridLayout(1, false));
      sh.setText("Estabilishing AppWrench Session");
      Label l = new Label(sh, SWT.NONE);
      l.setText("You need to be logged into to google account, to estabilish AppWrench session to '"
          + id + "'.");
      final Browser b = new Browser(sh, SWT.NONE);
      b.setLayoutData(GridDataFactory.fillDefaults().hint(600, 600)
          .grab(true, true).create());

      Composite cm = new Composite(sh, SWT.NONE);
      cm.setLayout(new GridLayout(2, false));
      final Button ok = new Button(cm, SWT.NONE);
      b.addProgressListener(new ProgressListener() {

        public void completed(ProgressEvent event) {
          String text = b.getText();
          if (text.contains("Session estabilished")) {
            String ts = "class=";
            int indexOf = text.indexOf(ts);
            if (indexOf != -1) {
              String id = text.substring(indexOf + ts.length());
              int p = id.indexOf('>');
              if (p != -1) {
                String acId = id.substring(0, p);
                int indexOf2 = acId.indexOf(' ');
                if (indexOf2 != -1) {
                  acId = acId.substring(0, indexOf2);
                }
                setSessionCode(SessionRunnable.this.id, acId);
                ok.setEnabled(true);
              }
            }
          }
        }

        public void changed(ProgressEvent event) {

        }
      });
      ok.setText("  Ok  ");
      ok.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
          okr = true;
          sh.close();
        }
      });
      ok.setEnabled(false);
      Button cancel = new Button(cm, SWT.NONE);
      cancel.setText("Cancel");
      cancel.addSelectionListener(new SelectionListener() {

        public void widgetDefaultSelected(SelectionEvent e) {

        }

        public void widgetSelected(SelectionEvent e) {
          okr = false;
          sh.close();
        }

      });
      String uri = "http://" + version + ".latest." + id
          + ".appspot.com/appwrench/auth";

      // uri = "http://localhost:5643/appwrench/auth";
      cm.setLayoutData(GridDataFactory.fillDefaults()
          .align(SWT.END, SWT.END).grab(false, false).create());
      b.setUrl(uri);
      sh.pack();
      sh.open();
      while (!sh.isDisposed()) {
        Display.getCurrent().readAndDispatch();
      }
View Full Code Here

      layout2.marginHeight = 0;
      layout2.marginWidth = 0;
      parent.setLayout(layout2);
      Composite owner = new Composite(parent, SWT.NONE);
      pageBook = new PageBook(parent, SWT.NONE);
      final Browser lm = new Browser(pageBook, SWT.NONE);
      lm.setText("<h3>No open tabs</h3> <p>To show Blobs from Blob Storage, please:<br>1) Choose connection configuration between 'manipulate with local server' or 'manipulate with development server';<br>2) click either 'add view'.");
      viewHolder = new CTabFolder(pageBook, SWT.NONE | SWT.CLOSE
          | SWT.BORDER);
      pageBook.showPage(lm);
      owner.setLayoutData(GridDataFactory.fillDefaults()
          .grab(true, false).create());
View Full Code Here

      layout2.marginHeight = 0;
      layout2.marginWidth = 0;
      parent.setLayout(layout2);
      Composite owner = new Composite(parent, SWT.NONE);
      pageBook = new PageBook(parent, SWT.NONE);
      final Browser lm = new Browser(pageBook, SWT.NONE);
      lm.setText("<h3>No open tabs</h3> <p>To show Data Store entities, please:<br>1) enter the kind into the text field;<br>2) Choose connection configuration between 'manipulate with local server' or 'manipulate with development server';<br>3) click either 'add view', or press 'enter'.</p><i>Hint:</i> push Ctrl-Space in the text field to display the known kinds.");
      viewHolder = new CTabFolder(pageBook, SWT.NONE | SWT.CLOSE
          | SWT.BORDER);
      pageBook.showPage(lm);
      owner.setLayoutData(GridDataFactory.fillDefaults()
          .grab(true, false).create());
View Full Code Here

    bgColor = new Color(null, 239, 237, 216);

    toolbar = new Toolbar(this);
    Composite secondBar = buildLocationBar(this);

    browser = new Browser(this, SWT.NONE);

    {
      statusBar = new Label(this, SWT.BORDER | SWT.SHADOW_IN);
      statusBar.setBackground(bgColor);
      GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
View Full Code Here

    this.url = null;
  }

  @Override
  protected Control createContents(Composite parent) {
    Browser browser = new Browser(parent, SWT.BORDER);

    browser.addTitleListener(new TitleListener() {
      public void changed(TitleEvent event) {
        BrowserDialog.this.setText(event.title);
      }
    });

    if (html != null) {
      browser.setText(html);
    } else if (url != null) {
      browser.setUrl(url.toString());
    }

    browser.addLocationListener(new LocationListener() {
      public void changed(LocationEvent event) {
      }

      public void changing(LocationEvent event) {
        event.doit = false;
View Full Code Here

    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.verticalAlignment = GridData.FILL;
    ToolBar navBar = new ToolBar( top, SWT.None );
    browser = new Browser(top, SWT.NONE);
    browser.setLayoutData(gridData);
   
     
      navBar.setLayoutData( new GridData( GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END ) );
     

   
   
        final ToolItem back = new ToolItem(navBar, SWT.PUSH);
        back.setText("back");
        back.setEnabled(false);
        final ToolItem forward = new ToolItem(navBar, SWT.PUSH);
        forward.setText("forward");
        forward.setEnabled(false);

        back.addListener(SWT.Selection, new Listener() {
           public void handleEvent(Event event) {
           browser.back();
           }
        });
        forward.addListener(SWT.Selection, new Listener() {
           public void handleEvent(Event event) {
           browser.forward();
           }
        });
       
        LocationListener locationListener = new LocationListener() {
            public void changed(LocationEvent event) {
                  Browser browser = (Browser)event.widget;
                  back.setEnabled(browser.isBackEnabled());
                  forward.setEnabled(browser.isForwardEnabled());
               }
            public void changing(LocationEvent event) {
               }
            };
         browser.addLocationListener(locationListener);
        
         browser.setText(formatHtml(input.getEntry().getHtml()));
  }
View Full Code Here

    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.verticalAlignment = GridData.FILL;
    ToolBar navBar = new ToolBar( top, SWT.None );
    browser = new Browser(top, SWT.NONE);
    browser.setLayoutData(gridData);
   
     
      navBar.setLayoutData( new GridData( GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END ) );
     

   
   
        final ToolItem back = new ToolItem(navBar, SWT.PUSH);
        back.setText("back");
        back.setEnabled(false);
        final ToolItem forward = new ToolItem(navBar, SWT.PUSH);
        forward.setText("forward");
        forward.setEnabled(false);

        back.addListener(SWT.Selection, new Listener() {
           public void handleEvent(Event event) {
           browser.back();
           }
        });
        forward.addListener(SWT.Selection, new Listener() {
           public void handleEvent(Event event) {
           browser.forward();
           }
        });
       
        LocationListener locationListener = new LocationListener() {
            public void changed(LocationEvent event) {
                  Browser browser = (Browser)event.widget;
                  back.setEnabled(browser.isBackEnabled());
                  forward.setEnabled(browser.isForwardEnabled());
               }
            public void changing(LocationEvent event) {
               }
            };
         browser.addLocationListener(locationListener);
  }
View Full Code Here

    tk.decorateFormHeading(createForm);
    SashForm composite = new SashForm(body, SWT.NONE);
    super.createPartControl(composite);
    createForm.setLayoutData(GridDataFactory.fillDefaults()
        .grab(true, true).create());
    browser = new Browser(composite, SWT.NONE);
    browser
        .setText(DESCR);
    // browser.setUrl(getConsoleRootUrl());
    // composite.setWeights(new int[]{3,2});
    Control textWidget = getSourceViewer().getTextWidget();
View Full Code Here

  public JsSearchTextRenderer(JsSearchText viewer) {
    this.viewer = viewer;
  }
 
  public void viewDocument(HTMLNode header, HTMLNode body, String url) {
    Browser browser = viewer.getBrowser();
   
    if(body.isNode(Name.CONTENT)
        || body.isNode(Name.COMMENT)
        || body.isNode(Name.UNKNOWN)) {
      browser.setText(body.getTextValue());
      return;
    }
   
    try {
      StringBuilder builder = new StringBuilder();
      builder.append("<html>").append("<head>");
      if(header != null && header.getChildren() != null) {
        for(HTMLNode ele : header.getChildren()){
          builder.append(ele.getTextValue()).append('\n');
        }
      }
//      String baseHref = UtilFile.getFolder("client/htmlexplorer/").toURI().toString();
      //.getAbsolutePath();//HTMLExplorer.class.getResource("").toString();
//      builder.append("<base href=\""+baseHref+"\">").append("</head>");
      builder.append ("<script language=\"JavaScript\">\n");
      builder.append ("function gotoSelectedText() {\n");
      builder.append ("    var value;\n");
      builder.append ("    try {\n");
      builder.append ("        window.stop();\n");
      builder.append ("    } catch(e) {\n");
//      builder.append ("        alert('1111: ' + e.message);\n");
      builder.append ("       try {\n");
      builder.append ("          document.execCommand(\"Stop\");\n");
      builder.append ("       } catch(e) {\n");
      builder.append ("        alert('222: ' + e.message);\n");
      builder.append ("       }\n");
      builder.append ("    }\n");
     
      builder.append ("    try {\n");
      builder.append ("        value = window.getSelection();\n");
      builder.append ("    } catch(e) {\n");
      builder.append ("        value = document.selection.createRange().text;\n");
      builder.append ("    }\n");
      builder.append ("    try {\n");
//      builder.append ("        alert(value);\n");
      builder.append ("        result = theJavaFunction(value);\n");
      builder.append ("    } catch (e) {\n");
//      String os_name = System.getProperty("os.name").toLowerCase();
//      if(os_name.indexOf("windows") > -1
//              || os_name.indexOf("win") > -1)  {
//        builder.append ("        alert('select node error occurred: ' + e.message + '! Select again.');\n");
//      }
      builder.append ("        return;\n");
      builder.append ("    }\n");
      builder.append ("}\n");
      builder.append ("</script>\n");
      builder.append("</head>");
      builder.append("<body onmouseup=\"gotoSelectedText();\">\n");
      builder.append(buildBodyText(body)).append("</body></html>");
//      System.out.println(builder.toString());
     
      browser.setText(builder.toString());
     
      if(searcher != null) searcher.dispose();
      searcher = new JsSearchTextFunction(viewer);
    } catch (Exception e) {
      if(url != null) viewer.getBrowser().setUrl(url);
View Full Code Here

TOP

Related Classes of org.eclipse.swt.browser.Browser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.