Changeset 549
- Timestamp:
- 11/27/13 17:05:42 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/items/widgets/JfxBrowser.java
r548 r549 304 304 String urlLower = url.toLowerCase(); 305 305 // check if protocol is missing 306 // TODO: can/should we support other protocols such as ftp ??? 307 if(!(urlLower.startsWith("http://") || url.startsWith("https://"))) { 306 if(!(urlLower.startsWith("http://") || url.startsWith("https://") || urlLower.startsWith("ftp://"))) { 308 307 // check if it's a search 309 308 int firstSpace = url.indexOf(" "); … … 354 353 public void navigateBack() { 355 354 try { 356 WebHistoryGo.invoke(WebEngineGetHistory.invoke(WebViewGetEngine.invoke(this._browser.webview)), -1); 355 final Object webEngine = WebViewGetEngine.invoke(this._browser.webview); 356 try { 357 PlatformRunLater.invoke(null, new Runnable() { 358 @Override 359 public void run() { 360 try { 361 WebHistoryGo.invoke(WebEngineGetHistory.invoke(webEngine), -1); 362 } catch (InvocationTargetException e) { 363 MessageBay.displayMessage("End of History"); 364 } catch (Exception e) { 365 e.printStackTrace(); 366 } 367 } 368 }); 369 } catch (Exception e) { 370 e.printStackTrace(); 371 } 372 357 373 FreeItems.getInstance().clear(); 358 } catch (InvocationTargetException e) {359 MessageBay.displayMessage("End of History");360 374 } catch (Exception e) { 361 375 e.printStackTrace(); … … 369 383 public void navigateForward() { 370 384 try { 371 WebHistoryGo.invoke(WebEngineGetHistory.invoke(WebViewGetEngine.invoke(this._browser.webview)), 1); 385 final Object webEngine = WebViewGetEngine.invoke(this._browser.webview); 386 try { 387 PlatformRunLater.invoke(null, new Runnable() { 388 @Override 389 public void run() { 390 try { 391 WebHistoryGo.invoke(WebEngineGetHistory.invoke(webEngine), 1); 392 } catch (InvocationTargetException e) { 393 MessageBay.displayMessage("End of History"); 394 } catch (Exception e) { 395 e.printStackTrace(); 396 } 397 } 398 }); 399 } catch (Exception e) { 400 e.printStackTrace(); 401 } 372 402 FreeItems.getInstance().clear(); 373 } catch (InvocationTargetException e) {374 MessageBay.displayMessage("End of History");375 403 } catch (Exception e) { 376 404 e.printStackTrace(); … … 383 411 public void refresh() { 384 412 try { 385 //WebEngineReload.invoke(WebViewGetEngine.invoke(this._browser.webview)); 413 final Object webEngine = WebViewGetEngine.invoke(this._browser.webview); 414 try { 415 PlatformRunLater.invoke(null, new Runnable() { 416 @Override 417 public void run() { 418 try { 419 WebEngineReload.invoke(webEngine); 420 } catch (Exception e) { 421 e.printStackTrace(); 422 } 423 } 424 }); 425 } catch (Exception e) { 426 e.printStackTrace(); 427 } 386 428 MessageBay.displayMessage("Page Refreshed"); 387 429 FreeItems.getInstance().clear();
Note:
See TracChangeset
for help on using the changeset viewer.