Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. //package javafx_webview;
  2.  
  3. import javafx.application.Application;
  4. import javafx.scene.Scene;
  5. import javafx.scene.layout.Region;
  6. import javafx.scene.web.WebEngine;
  7. import javafx.scene.web.WebView;
  8. import javafx.stage.Stage;
  9.  
  10. /**
  11. *
  12. * @web http://java-buddy.blogspot.com/
  13. */
  14. public class JavaFX_Browser extends Application {
  15.  
  16. private Scene scene;
  17. MyBrowser myBrowser;
  18.  
  19. /**
  20. * @param args the command line arguments
  21. */
  22. public static void main(String[] args) {
  23. launch(args);
  24. }
  25.  
  26. @Override
  27. public void start(Stage primaryStage) {
  28. primaryStage.setTitle("java-buddy.blogspot.com");
  29.  
  30. myBrowser = new MyBrowser();
  31. scene = new Scene(myBrowser, 640, 480);
  32.  
  33. primaryStage.setScene(scene);
  34. primaryStage.show();
  35. }
  36.  
  37. class MyBrowser extends Region{
  38.  
  39. WebView webView = new WebView();
  40. WebEngine webEngine = webView.getEngine();
  41.  
  42. public MyBrowser(){
  43.  
  44. webEngine.loadContent(genHtml());
  45.  
  46. getChildren().add(webView);
  47. }
  48. }
  49.  
  50. private String genHtml(){
  51.  
  52. StringBuilder tHtml = new StringBuilder();
  53.  
  54. tHtml.append("<DOCTYPE html>" + "\n");
  55. tHtml.append("<html lang='en-US'>" + "\n");
  56. tHtml.append("<head>" + "\n");
  57. tHtml.append("<meta charset=utf-8>" + "\n");
  58. tHtml.append("<title>Hello Java-Buddy!</title>" + "\n");
  59. tHtml.append("</head>" + "\n");
  60. tHtml.append("<body>" + "\n");
  61. tHtml.append("<p>Hello <a href='http://jplayer.org/latest/demo-02-video/'>Java-Buddy</a></p>" + "\n");
  62. tHtml.append("<img src='http://2.bp.blogspot.com/-Ol8pLJcc9oo/TnZY6R8YJ5I/AAAAAAAACSI/YDxcIHCZhy4/s150/duke_44x80.png'/>" + "\n");
  63. tHtml.append("</body>" + "\n");
  64. tHtml.append("</html>" + "\n");
  65.  
  66. return tHtml.toString();
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement