Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Integrate JavaFX with JavaScript bridges, embedded browsers, maps, and browser-delivered JavaFX strategies.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-22 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-01 | ✓→✓ | = Same ✓ | -19% | 0% |
Use this skill when the app must bridge JavaFX state to JavaScript, embed browser-centric features, show maps with overlays, or evaluate browser-delivered JavaFX technologies.
javaimport netscape.javascript.JSObject; import javafx.concurrent.Worker; import javafx.scene.web.WebView; public class BrowserBridge { public WebView createView() { var webView = new WebView(); var engine = webView.getEngine(); engine.getLoadWorker().stateProperty().addListener((obs, oldState, newState) -> { if (newState == Worker.State.SUCCEEDED) { JSObject window = (JSObject) engine.executeScript("window"); window.setMember("javaBridge", this); } }); engine.loadContent(""" <html> <body> <button onclick="window.javaBridge.log('clicked')">Call Java</button> </body> </html> """); return webView; } public void log(String message) { System.out.println(message); } }
WebView or WebEngine setup in javafx-media-webview-3d; use this skill for bridgelogic, embedded-browser workflows, maps, and web delivery decisions.
packaging or debugging constraints.
Other measured skills in the registry, with their headline benchmark lift.