I am trying to make a simple editor in JavaFX 2.2. I downloaded the Ace Editor repository and created a test page that works great when double clicked.
However, it does not work when I try to embed it in a WebView .
SSCCE :
package web; import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.SceneBuilder; import javafx.scene.layout.StackPane; import javafx.scene.layout.StackPaneBuilder; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.scene.web.WebViewBuilder; import javafx.stage.Stage; public class EditorTrial extends Application{ WebView webView; WebEngine engine; StackPane stack; Scene scene; @Override public void start(Stage primStage) throws Exception { stack = StackPaneBuilder .create() .alignment(Pos.CENTER) .build(); webView = WebViewBuilder .create() .build(); engine = webView.getEngine(); engine.setJavaScriptEnabled(true); engine.load("/home/little/Downloads/AceEditor/ace-builds-master/MyTrial.html"); stack.getChildren().add(webView); scene = SceneBuilder .create() .root(stack) .build(); primStage.setScene(scene); primStage.sizeToScene(); primStage.show(); } public static void main(String[] args) { Application.launch("web.EditorTrial"); } }
Can someone please tell me what is wrong?
java html javafx-2 javafx-webengine
Little child
source share