List of usage examples for javafx.scene.web WebEngine loadContent
public void loadContent(String content)
From source file:Main.java
License:asdf
@Override public void start(Stage stage) { stage.setWidth(500);//from w w w . j a v a 2 s . c om stage.setHeight(500); Scene scene = new Scene(new Group()); VBox root = new VBox(); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(browser); webEngine.loadContent("<b>asdf</b>"); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); stage.show(); }
From source file:Main.java
License:asdf
@Override public void start(Stage stage) { stage.setTitle("HTML"); stage.setWidth(500);//w w w . ja va2 s . co m stage.setHeight(500); Scene scene = new Scene(new Group()); VBox root = new VBox(); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(browser); webEngine.loadContent("<b>asdf</b>"); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); stage.show(); }
From source file:Main.java
License:asdf
@Override public void start(Stage stage) { stage.setWidth(500);/*from w w w .j av a2 s. c om*/ stage.setHeight(500); Scene scene = new Scene(new Group()); VBox root = new VBox(); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); ScrollPane scrollPane = new ScrollPane(); scrollPane.setFitToWidth(true); scrollPane.setContent(browser); webEngine.loadContent("<b>asdf</b>"); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); stage.show(); }
From source file:Main.java
License:asdf
@Override public void start(Stage stage) { stage.setTitle("HTML"); stage.setWidth(500);/*from ww w .j ava 2 s .c o m*/ stage.setHeight(500); Scene scene = new Scene(new Group()); VBox root = new VBox(); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); ScrollPane scrollPane = new ScrollPane(); scrollPane.setStyle("-fx-background-color: white"); scrollPane.setContent(browser); webEngine.loadContent("<b>asdf</b>"); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); stage.show(); }
From source file:Main.java
License:asdf
@Override public void start(final Stage stage) { stage.setTitle("HTML"); stage.setWidth(500);//from www. j ava 2s .c om stage.setHeight(500); Scene scene = new Scene(new Group()); VBox root = new VBox(); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); ScrollPane scrollPane = new ScrollPane(); scrollPane.setContent(browser); webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() { @Override public void changed(ObservableValue ov, State oldState, State newState) { if (newState == Worker.State.SUCCEEDED) { stage.setTitle(webEngine.getLocation()); System.out.println("called"); } } }); webEngine.load("http://javafx.com"); webEngine.loadContent("<b>asdf</b>"); root.getChildren().addAll(scrollPane); scene.setRoot(root); stage.setScene(scene); stage.show(); }
From source file:de.bayern.gdi.gui.Controller.java
private void chooseAtomType(ItemModel data, boolean datasetAvailable) { Atom.Item item;//from w w w . j a v a 2 s . com if (datasetAvailable) { item = (Atom.Item) data.getItem(); try { item.load(); } catch (URISyntaxException | SAXException | ParserConfigurationException | IOException e) { log.error("Could not Load Item\n" + e.getMessage(), item); return; } } else { try { item = new Atom.Item(new URL(this.downloadConfig.getServiceURL()), ""); } catch (Exception e) { return; } } if (wmsAtomMapHandler != null) { wmsAtomMapHandler.highlightSelectedPolygon(item.getID()); } List<Atom.Field> fields = item.getFields(); ObservableList<ItemModel> list = FXCollections.observableArrayList(); for (Atom.Field f : fields) { AtomFieldModel afm = new AtomFieldModel(f); list.add(afm); } this.atomVariationChooser.setItems(list); this.atomVariationChooser.getSelectionModel().selectFirst(); WebEngine engine = this.valueAtomDescr.getEngine(); java.lang.reflect.Field f; try { f = engine.getClass().getDeclaredField("page"); f.setAccessible(true); com.sun.webkit.WebPage page = (com.sun.webkit.WebPage) f.get(engine); page.setBackgroundColor((new java.awt.Color(BGCOLOR, BGCOLOR, BGCOLOR)).getRGB()); } catch (NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException e) { // Displays the webview with white background... } engine.loadContent("<head> <style>" + ".description-content" + "{" + "font-family: Sans-Serif" + "}" + "</style> </head>" + "<div class=\"description-content\">" + item.getDescription() + "</div>"); this.simpleWFSContainer.setVisible(false); this.basicWFSContainer.setVisible(false); this.atomContainer.setVisible(true); }
From source file:de.micromata.mgc.javafx.logging.LoggingController.java
@Override public void initialize(URL location, ResourceBundle resources) { WebEngine engine = htmlView.getEngine(); engine.getLoadWorker().stateProperty().addListener((ov, oldState, newState) -> { if (newState == javafx.concurrent.Worker.State.SUCCEEDED) { Document doc = engine.getDocument(); // if (guiWriteBuffer.isEmpty() == false) { // List<LogWriteEntry> copy = new ArrayList<>(guiWriteBuffer); // guiWriteBuffer.clear(); // addToGuiInGui(copy); // } }/*from w w w .j av a 2 s .c o m*/ }); engine.setJavaScriptEnabled(true); StringBuilder html = new StringBuilder(); String init = " var logCounter = 0; \r\n" + "var loggingAdapter;\n" + "function ALogCallback(callback) { \n" + " this.callback = callback;\n" + " this.doCallback = function(entries) {this.callback(entries); }\n" + "};" + "function LogConsoleBackend(logViewer) {\r\n" + " this.supportsPoll = false;\r\n" + " this.supportsSearch = false;\r\n" + " this.init = function(logViewer) {\r\n" + " this.logViewer = logViewer;\n" + " loggingAdapter.init(this);\n" + " }\r\n" + " this.logPoll = function(lastTime, callback) {\r\n" + " loggingAdapter.logPoll(lastTime, new ALogCallback(callback));\r\n" + " }\r\n" + " this.getLoggingConfiguration = function() {\n" + " return loggingAdapter.getLoggingConfiguration();\n" + " };" + " this.logSelect = function(logFormData, callback) {\r\n" + " //console.debug('LogConsoleBackend.logSelect');\n" + " loggingAdapter.logSelect(logFormData, new ALogCallback(callback));\n" + " };\n" + " this.logSelectAttributes = function(logId, callback) {\n" + " loggingAdapter.logSelectAttributes(logId, new ALogCallback(callback));\n" + " }\n" + "}" + " function logProvider() {\r\n" + " var item = {\r\n" + " logTime : '2006-01-01 12:12',\r\n" + " logLevel : 'Note',\r\n" + " logMessage : 'Hello ' + ++logCounter,\r\n" + " logAttributes : [ {\r\n" + " typeName : \"AKey\",\r\n" + " value : 'A value'\r\n" + " }, {\r\n" + " typeName : \"BKey\",\r\n" + " value : 'B value'\r\n" + " } ]\r\n" + " };\r\n" + " return [ item ];\r\n" + " }\r\n" + "var logViewer = new GLogViewer({\r\n" + " logListId : 'glogentries',\r\n" + " formId : 'glogform',\r\n" + " maxItems: 100,\r\n" + " logPollTimeout: 1000,\r\n" + " enableEmbeddedDebugger: false\n" + "\r\n" + " });\n" + "window.logViewer = logViewer;\n"; html.append("<html><head>").append(getHtmlHeader()) .append("\n<script type=\"text/javascript\">\n").append(init).append("\n</script>\n") .append("</head>").append("<body>\r\n"); html.append(LogHtmlWindowServlet.getGLogHtmlForm()); html.append("</body>"); engine.loadContent(html.toString()); engine.getLoadWorker().stateProperty().addListener((observable, oldValue, newValue) -> { try { JSObject window = (JSObject) engine.executeScript("window"); window.setMember("loggingAdapter", loggingAdapter); engine.executeScript("console.debug = function(message){ loggingAdapter.jsdebug(message); };\n" + "console.warn = function(message){ loggingAdapter.jswarn(message); };\n" + "console.error = function(message){ loggingAdapter.jserror(message); }; console.debug('console redirect initialized');\n"); // JSObject logViewer = (JSObject) engine.executeScript("logViewer"); // logViewer.call("setBackend", loggingAdapter); engine.executeScript("logViewer.setBackend(new LogConsoleBackend());"); } catch (RuntimeException ex) { ex.printStackTrace(); } }); INSTANCE = this; LoggingEventListenerRegistryService listenerRegisterService = LoggingServiceManager.get() .getLoggingEventListenerRegistryService(); listenerRegisterService.registerListener(FxLogconsoleLogWriteEntryEventListener.class); listenerRegisterService.registerListener(FxLogconsoleLogRegisteredCategoryChangedEventListener.class); listenerRegisterService.registerListener(FxLogconsoleLogRegisteredLogAttributesChangedEventListener.class); }