ワンクリックで
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.