一键导入
javafx-web-maps-embedded-integration
Integrate JavaFX with JavaScript bridges, embedded browsers, maps, and browser-delivered JavaFX strategies.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Integrate JavaFX with JavaScript bridges, embedded browsers, maps, and browser-delivered JavaFX strategies.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
Choose and integrate mature third-party JavaFX control libraries for forms, productivity widgets, theming, and developer workflow support.
Build JavaFX terminal emulators or shell-style console panes with background process I/O, ANSI handling, and safe FX-thread updates.
Build node-based JavaFX workflow editors, graph canvases, and visual programming surfaces with clean model separation.
Animate JavaFX UIs with Timeline, Transition, Canvas, and AnimationTimer-based render loops.
Manage the JavaFX Application lifecycle, primary stage setup, startup sequencing, and shutdown behavior.
| name | javafx-web-maps-embedded-integration |
| description | Integrate JavaFX with JavaScript bridges, embedded browsers, maps, and browser-delivered JavaFX strategies. |
| triggers | ["webview javascript bridge javafx","javafx map view","jxbrowser javafx","webfx jpro javafx"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | platform-integration |
| tags | ["webview","javascript","maps","browser","integration"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
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.
import 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 bridge
logic, embedded-browser workflows, maps, and web delivery decisions.