Java 类org.eclipse.swt.browser.WindowEvent 实例源码

项目:BiglyBT    文件:BrowserWrapperSWT.java   
@Override
public void
setBrowser(
    WindowEvent     event )
{
    event.browser = browser;
}
项目:xstreamer    文件:BrowserView.java   
/**
 * Opens a new browser window.
 * 
 * @param event
 *            the open window event
 */
private void openWindow(WindowEvent event) {
    IWorkbench workbench = getSite().getWorkbenchWindow().getWorkbench();

    Shell shell = new Shell(workbench.getDisplay());
    shell.setText("New Window");
    shell.setLayout(new FillLayout());
    Browser browser = new Browser(shell, SWT.NONE);

    if (event.location != null)
        shell.setLocation(event.location);
    if (event.size != null)
        shell.setLocation(event.size);
    BrowserView view = findBrowser(getSite().getWorkbenchWindow());
    Assert.isNotNull(view);
    event.browser = view.browser;
}
项目:translationstudio8    文件:BrowserTab.java   
public void hookOpenListner() {
    openLisenter = new OpenWindowListener() {
        @Override
        public void open(WindowEvent event) {
            event.required=true;
            BrowserComponent app = new BrowserComponent(false);
            event.browser = app.getBrowser();
        }
    };
    browser.addOpenWindowListener(openLisenter);

}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavadocView.java   
@Override
protected void internalCreatePartControl(Composite parent) {
    try {
        fBrowser= new Browser(parent, SWT.NONE);
        fBrowser.setJavascriptEnabled(false);
        fIsUsingBrowserWidget= true;
        addLinkListener(fBrowser);
        fBrowser.addOpenWindowListener(new OpenWindowListener() {
            public void open(WindowEvent event) {
                event.required= true; // Cancel opening of new windows
            }
        });

    } catch (SWTError er) {

        /* The Browser widget throws an SWTError if it fails to
         * instantiate properly. Application code should catch
         * this SWTError and disable any feature requiring the
         * Browser widget.
         * Platform requirements for the SWT Browser widget are available
         * from the SWT FAQ web site.
         */

        IPreferenceStore store= JavaPlugin.getDefault().getPreferenceStore();
        boolean doNotWarn= store.getBoolean(DO_NOT_WARN_PREFERENCE_KEY);
        if (WARNING_DIALOG_ENABLED) {
            if (!doNotWarn) {
                String title= InfoViewMessages.JavadocView_error_noBrowser_title;
                String message= InfoViewMessages.JavadocView_error_noBrowser_message;
                String toggleMessage= InfoViewMessages.JavadocView_error_noBrowser_doNotWarn;
                MessageDialogWithToggle dialog= MessageDialogWithToggle.openError(parent.getShell(), title, message, toggleMessage, false, null, null);
                if (dialog.getReturnCode() == Window.OK)
                    store.setValue(DO_NOT_WARN_PREFERENCE_KEY, dialog.getToggleState());
            }
        }

        fIsUsingBrowserWidget= false;
    }

    if (!fIsUsingBrowserWidget) {
        fText= new StyledText(parent, SWT.V_SCROLL | SWT.H_SCROLL);
        fText.setEditable(false);
        fPresenter= new HTMLTextPresenter(false);

        fText.addControlListener(new ControlAdapter() {
            /*
             * @see org.eclipse.swt.events.ControlAdapter#controlResized(org.eclipse.swt.events.ControlEvent)
             */
            @Override
            public void controlResized(ControlEvent e) {
                doSetInput(fOriginalInput);
            }
        });
    }

    initStyleSheet();
    listenForFontChanges();
    getViewSite().setSelectionProvider(new SelectionProvider(getControl()));
}
项目:BiglyBT    文件:BrowserWrapperFake.java   
@Override
public void
setBrowser(
    WindowEvent     event )
{
}
项目:Eclipse-Postfix-Code-Completion    文件:JavadocView.java   
@Override
protected void internalCreatePartControl(Composite parent) {
    try {
        fBrowser= new Browser(parent, SWT.NONE);
        fBrowser.setJavascriptEnabled(false);
        fIsUsingBrowserWidget= true;
        addLinkListener(fBrowser);
        fBrowser.addOpenWindowListener(new OpenWindowListener() {
            public void open(WindowEvent event) {
                event.required= true; // Cancel opening of new windows
            }
        });

    } catch (SWTError er) {

        /* The Browser widget throws an SWTError if it fails to
         * instantiate properly. Application code should catch
         * this SWTError and disable any feature requiring the
         * Browser widget.
         * Platform requirements for the SWT Browser widget are available
         * from the SWT FAQ web site.
         */

        IPreferenceStore store= JavaPlugin.getDefault().getPreferenceStore();
        boolean doNotWarn= store.getBoolean(DO_NOT_WARN_PREFERENCE_KEY);
        if (WARNING_DIALOG_ENABLED) {
            if (!doNotWarn) {
                String title= InfoViewMessages.JavadocView_error_noBrowser_title;
                String message= InfoViewMessages.JavadocView_error_noBrowser_message;
                String toggleMessage= InfoViewMessages.JavadocView_error_noBrowser_doNotWarn;
                MessageDialogWithToggle dialog= MessageDialogWithToggle.openError(parent.getShell(), title, message, toggleMessage, false, null, null);
                if (dialog.getReturnCode() == Window.OK)
                    store.setValue(DO_NOT_WARN_PREFERENCE_KEY, dialog.getToggleState());
            }
        }

        fIsUsingBrowserWidget= false;
    }

    if (!fIsUsingBrowserWidget) {
        fText= new StyledText(parent, SWT.V_SCROLL | SWT.H_SCROLL);
        fText.setEditable(false);
        fPresenter= new HTMLTextPresenter(false);

        fText.addControlListener(new ControlAdapter() {
            /*
             * @see org.eclipse.swt.events.ControlAdapter#controlResized(org.eclipse.swt.events.ControlEvent)
             */
            @Override
            public void controlResized(ControlEvent e) {
                doSetInput(fOriginalInput);
            }
        });
    }

    initStyleSheet();
    listenForFontChanges();
    getViewSite().setSelectionProvider(new SelectionProvider(getControl()));
}