一键导入
javafx-testing-packaging-distribution
Test JavaFX UIs and ship them with jlink, jpackage, auto-updaters, and target-aware distribution choices.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Test JavaFX UIs and ship them with jlink, jpackage, auto-updaters, and target-aware distribution choices.
用 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-testing-packaging-distribution |
| description | Test JavaFX UIs and ship them with jlink, jpackage, auto-updaters, and target-aware distribution choices. |
| triggers | ["testfx javafx","jpackage javafx","update4j","javafx distribution"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | project-setup |
| tags | ["testing","packaging","jpackage","updates","distribution"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch","bash"] |
Use this skill when the requirement spans UI automation, installer creation, runtime-image setup, or choosing how the app should be delivered to desktop, browser, mobile, or embedded targets.
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import org.junit.jupiter.api.Test;
import org.testfx.framework.junit5.ApplicationTest;
import static org.testfx.api.FxAssert.verifyThat;
import static org.testfx.matcher.control.LabeledMatchers.hasText;
public class HelloViewTest extends ApplicationTest {
@Override
public void start(javafx.stage.Stage stage) {
stage.setScene(new javafx.scene.Scene(new StackPane(new Button("Hello")), 240, 120));
stage.show();
}
@Test
void showsHelloButton() {
verifyThat(".button", hasText("Hello"));
}
}
jlink and installers with jpackage once the module graph is stable.