원클릭으로
javafx-project-starter
Scaffold a JavaFX application with baseline structure, module-aware startup wiring, and a first scene.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scaffold a JavaFX application with baseline structure, module-aware startup wiring, and a first scene.
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-project-starter |
| description | Scaffold a JavaFX application with baseline structure, module-aware startup wiring, and a first scene. |
| triggers | ["create javafx project","initialize javafx application","new javafx starter","scaffold javafx app"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | project-setup |
| tags | ["starter","scaffolding","application","stage","scene"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch","bash"] |
Use this skill to initialize a JavaFX application with a clean entry point, a primary stage, and a first scene that can evolve into a larger UI architecture.
src/main/java/
com/example/app/
MainApp.java
ui/
MainView.java
package com.example.app;
import com.example.app.ui.MainView;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class MainApp extends Application {
@Override
public void start(Stage stage) {
var root = new MainView();
var scene = new Scene(root, 960, 640);
stage.setTitle("JavaFX App");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
package com.example.app.ui;
import javafx.geometry.Insets;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
public class MainView extends BorderPane {
public MainView() {
setPadding(new Insets(24));
setCenter(new Label("Hello, JavaFX"));
}
}
module com.example.app {
requires javafx.controls;
exports com.example.app;
exports com.example.app.ui;
}
Application.start(...).module-info.java must open controller packages when FXML is used.