Java Swt Web Browser Example
Best Java code snippets using org.eclipse.swt.browser.Browser (Showing top 20 results out of 360)
Refine search
public void open() { Shell parent = getParent(); Display display = parent. getDisplay (); shell = new Shell ( parent, SWT.RESIZE | SWT.MAX | SWT.MIN ); shell. setImage ( GUIResource.getInstance().getImageSpoon() ); props.setLook( shell ); wBrowser = new Browser ( shell, SWT.NONE ); props.setLook( wBrowser ); fdBrowser.right = new FormAttachment( 100 , 0 ); fdBrowser.bottom = new FormAttachment( 100 , -buttonHeight ); wBrowser. setLayoutData ( fdBrowser ); shell. open (); while ( !shell. isDisposed () ) { if ( !display. readAndDispatch () ) { display. sleep ();
@Override public Object function( Object[] arguments ) { browser. dispose (); dialog. close (); dialog. dispose (); return true ; } };
private void print() { String printURL = wBrowser. getUrl (); if ( printURL.startsWith( PREFIX ) ) { printURL = printURL.replace( PREFIX, PRINT_PREFIX ); fromPrint = true ; wBrowser. setUrl ( printURL ); } else { wBrowser. execute ( PRINT_SCRIPT ); } }
private void addProgressAndLocationListener() { ProgressListener progressListener = new ProgressListener() { @Override public void changed( ProgressEvent event ) { } @Override public void completed( ProgressEvent event ) { if ( fromPrint ) { wBrowser.execute( PRINT_SCRIPT ); fromPrint = false ; } setForwardBackEnable(); } }; LocationListener listener = new LocationListener() { @Override public void changing( LocationEvent event ) { if ( event.location.endsWith( ".pdf" ) ) { Program.launch( event.location ); event.doit = false ; } } @Override public void changed( LocationEvent event ) { textURL.setText( event.location ); } }; wBrowser. addProgressListener ( progressListener ); wBrowser. addLocationListener ( listener ); }
protected String getUserAgent() { Browser browser; try { browser = new Browser ( new Shell (), SWT.NONE ); } catch ( SWTError e ) { log.logError( "Could not open a browser" , e ); return "" ; } String userAgent = browser. evaluate ( "return window.navigator.userAgent;" ).toString(); browser. close (); return userAgent; }
public void createDialog( String title, String url, int options, Image logo ) { Shell parent = getParent(); display = parent. getDisplay (); dialog = new Shell ( parent, options ); dialog. setText ( title ); dialog. setImage ( logo ); dialog. setSize ( width, height ); dialog. setLayout ( new FillLayout() ); try { browser = new Browser ( dialog, SWT.NONE ); browser. setUrl ( url ); browser. addCloseWindowListener ( new CloseWindowListener() { @Override public void close( WindowEvent event ) { Browser browser = (Browser) event.widget; Shell shell = browser.getShell(); shell.close(); } } ); } catch ( Exception e ) { MessageBox messageBox = new MessageBox( dialog, SWT.ICON_ERROR | SWT.OK ); messageBox.setMessage( "Browser cannot be initialized." ); messageBox.setText( "Exit" ); messageBox.open(); } setPosition(); dialog. open (); }
public void open() { Shell parent = getParent(); display = parent. getDisplay (); shell. setImage ( GUIResource.getInstance().getImageSpoon() ); props.setLook( shell ); shell. setLayout ( formLayout ); shell. setText ( dialogTitle ); wBrowser = new Browser ( shell, SWT.NONE ); props.setLook( wBrowser ); fdBrowser.right = new FormAttachment( 100 , 0 ); fdBrowser.left = new FormAttachment( 0 , 0 ); wBrowser. setLayoutData ( fdBrowser ); wBrowser. setUrl ( url ); shell. open (); while ( !shell. isDisposed () ) { if ( !display. readAndDispatch () ) { display. sleep ();
public static void main(String[] args) { final Display display = new Display (); final Shell shell = new Shell(display); shell. setLayout ( new FillLayout()); final URL url = ShellSnippet. class .getResource( "/icons/full/message_error.gif" ); final Browser browser = new Browser(shell, SWT.MOZILLA); final String html = String.format( "<html><head/><body>image: <img src=\"%s\"/></body></html>" , url); browser. setText (html); shell. open (); while (!shell. isDisposed ()) { if (!display. readAndDispatch ()) { display. sleep (); } } display. dispose (); }
final Display display = new Display (); final Shell shell = new Shell(display); shell. setText ( "Stackoverflow" ); shell. setLayout ( new FillLayout()); browser. addProgressListener ( new ProgressListener() public void completed(ProgressEvent progressEvent) System.out.println(browser. evaluate ( "var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\\/))\\/?\\s*(\\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\\brv[ :]+(\\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (M[1] === 'Chrome') { tem = ua.match(/\\b(OPR|Edge)\\/(\\d+)/); if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\\/(\\d+)/i)) != null) M.splice(1, 1, tem[1]); return M.join(' ');" )); browser. setUrl ( "https://www.google.co.uk" ); shell. pack (); shell. open (); while (!shell. isDisposed ()) if (!display. readAndDispatch ()) display. sleep (); display. dispose ();
shell = new Shell ( parent, SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.MIN ); formLayout.marginWidth = 5 ; formLayout.marginHeight = 5 ; shell. setLayout ( formLayout ); message = new Browser ( rightSash, SWT.MULTI | SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL ); FormData fdMessage = new FormData(); fdMessage.left = new FormAttachment( 0 , 0 ); fdMessage.top = new FormAttachment( 0 , 0 ); fdMessage.bottom = new FormAttachment( 0 , 100 ); message. setLayoutData ( fdMessage ); red = new Color( shell. getDisplay (), 255 , 0 , 0 ); green = new Color( shell. getDisplay (), 0 , 220 , 0 ); blue = new Color( shell. getDisplay (), 0 , 0 , 255 );
public BrowserExample(Composite parent, boolean top) { this .parent = parent; try { browser = new Browser (parent, SWT.BORDER); } catch (SWTError e) { error = e; browser. setData ( "org.eclipse.swt.examples.browserexample.BrowserApplication" , this ); browser. addOpenWindowListener (event -> { Shell shell = new Shell (display); if (icon != null) shell. setImage (icon); shell. setLayout ( new FillLayout()); BrowserExample app = new BrowserExample(shell, false ); app.setShellDecoration(icon, true ); }); if (top) { browser. setUrl (getResourceString( "Startup" )); show( false , null, null, true , true , true , true ); } else { browser. addVisibilityWindowListener (VisibilityWindowListener.showAdapter(e -> { Browser browser = (Browser) e.widget; BrowserExample app = (BrowserExample) browser . getData ( "org.eclipse.swt.examples.browserexample.BrowserApplication" ); app.show( true , e.location, e.size, e.addressBar, e.menuBar, e.statusBar, e.toolBar); })); browser. addCloseWindowListener (event -> { Browser browser = (Browser)event.widget; Shell shell = browser. getShell (); shell. close ();
void handleMouseDown () { int shellStyle = browser. getShell (). getStyle (); if ((shellStyle & SWT.ON_TOP) != 0 && (((shellStyle & SWT.NO_FOCUS) == 0 ) || ((browser. getStyle () & SWT.NO_FOCUS) == 0 ))) { browser. getDisplay (). asyncExec ( new Runnable () { @Override public void run () { if (browser == null || browser.isDisposed ()) return ; ((Mozilla)browser.webBrowser).Activate (); } }); } }
void handleFocus () { if (hasFocus) return ; hasFocus = true ; listener = new Listener () { @Override public void handleEvent (Event event) { if (event.widget == browser) return ; if (event.type != SWT.Dispose) { ((Mozilla)browser.webBrowser).Deactivate (); hasFocus = false ; } eventShell.getDisplay ().removeFilter (SWT.FocusIn, this ); eventShell.removeListener (SWT.Deactivate, this ); eventShell.removeListener (SWT.Dispose, this ); eventShell = null; listener = null; } }; eventShell = browser. getShell (); eventShell. getDisplay (). addFilter (SWT.FocusIn, listener); eventShell. addListener (SWT.Deactivate, listener); eventShell. addListener (SWT.Dispose, listener); }
public void run(){ Display display = new Display (); Shell shell = new Shell (display); Browser browser = new Browser (shell, SWT.NONE); try { browser. setUrl ( new File(World.getInstance().getPath() + "/webroot/js/xworker/InnerBrowserUtil.js" ).toURI().toString()); Object value = browser. evaluate ( "var UA = navigator.userAgent.toLowerCase();return /webkit/i.test(UA);" ); if (value != null && "true" .equals(value)){ isWebKit = 1 ; } else { isWebKit = 0 ; } } catch (Exception e){ } finally { display. dispose (); } } }).start();
int SizeBrowserTo ( int aCX, int aCY) { size = new Point (aCX, aCY); boolean isChrome = (chromeFlags & nsIWebBrowserChrome.CHROME_OPENAS_CHROME) != 0 ; if (isChrome) { Shell shell = browser. getShell (); shell. setSize (shell. computeSize (size.x, size.y)); } return XPCOM.NS_OK; }
Source: https://www.tabnine.com/code/java/classes/org.eclipse.swt.browser.Browser
0 Response to "Java Swt Web Browser Example"
Post a Comment