원클릭으로
javafx-ui-layout-navigation
Structure JavaFX scenes with layout panes, root swapping, dialogs, and reusable navigation patterns.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Structure JavaFX scenes with layout panes, root swapping, dialogs, and reusable navigation patterns.
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-ui-layout-navigation |
| description | Structure JavaFX scenes with layout panes, root swapping, dialogs, and reusable navigation patterns. |
| triggers | ["javafx layout panes","borderpane navigation","swap scene root javafx","javafx navigation"] |
| compatibility | {"java":"17+","javafx":"21+"} |
| category | ui-core |
| tags | ["layout","navigation","borderpane","scene-graph","dialogs"] |
| metadata | {"scope":"repository","maturity":"starter"} |
| allowed-tools | ["view","rg","apply_patch"] |
Use this skill when the application needs stable scene composition, reusable views, and predictable screen transitions without prematurely introducing a full framework.
import javafx.geometry.Insets;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
public class MainShell extends BorderPane {
public MainShell() {
var homeButton = new Button("Home");
var settingsButton = new Button("Settings");
homeButton.setOnAction(event -> setCenter(createPage("Home")));
settingsButton.setOnAction(event -> setCenter(createPage("Settings")));
var topBar = new HBox(12, homeButton, settingsButton);
topBar.setPadding(new Insets(16));
setTop(topBar);
setCenter(createPage("Home"));
}
private StackPane createPage(String title) {
var pane = new StackPane(new Label(title));
pane.setPadding(new Insets(24));
return pane;
}
}
BorderPane, VBox, HBox, and GridPane before reaching for free
positioning with Pane.javafx-architecture-frameworks.