Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //package javafx_webview;
- import javafx.application.Application;
- import javafx.scene.Scene;
- import javafx.scene.layout.Region;
- import javafx.scene.web.WebEngine;
- import javafx.scene.web.WebView;
- import javafx.stage.Stage;
- /**
- *
- * @web http://java-buddy.blogspot.com/
- */
- public class JavaFX_Browser extends Application {
- private Scene scene;
- MyBrowser myBrowser;
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- launch(args);
- }
- @Override
- public void start(Stage primaryStage) {
- primaryStage.setTitle("java-buddy.blogspot.com");
- myBrowser = new MyBrowser();
- scene = new Scene(myBrowser, 640, 480);
- primaryStage.setScene(scene);
- primaryStage.show();
- }
- class MyBrowser extends Region{
- WebView webView = new WebView();
- WebEngine webEngine = webView.getEngine();
- public MyBrowser(){
- webEngine.loadContent(genHtml());
- getChildren().add(webView);
- }
- }
- private String genHtml(){
- StringBuilder tHtml = new StringBuilder();
- tHtml.append("<DOCTYPE html>" + "\n");
- tHtml.append("<html lang='en-US'>" + "\n");
- tHtml.append("<head>" + "\n");
- tHtml.append("<meta charset=utf-8>" + "\n");
- tHtml.append("<title>Hello Java-Buddy!</title>" + "\n");
- tHtml.append("</head>" + "\n");
- tHtml.append("<body>" + "\n");
- tHtml.append("<p>Hello <a href='http://jplayer.org/latest/demo-02-video/'>Java-Buddy</a></p>" + "\n");
- tHtml.append("<img src='http://2.bp.blogspot.com/-Ol8pLJcc9oo/TnZY6R8YJ5I/AAAAAAAACSI/YDxcIHCZhy4/s150/duke_44x80.png'/>" + "\n");
- tHtml.append("</body>" + "\n");
- tHtml.append("</html>" + "\n");
- return tHtml.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement