javafx-project-starter
Scaffold a JavaFX application with baseline structure, module-aware startup wiring, and a first scene.
Canonical, tool-agnostic coding skills for JavaFX applications, desktop tools, editors, terminals, rich clients, integrations, and deployment workflows.
Skill Library
Filter by category or search to find the JavaFX skill you need.
Scaffold a JavaFX application with baseline structure, module-aware startup wiring, and a first scene.
Connect JavaFX to javax.sound.midi devices, sequencers, and receivers with safe FX-thread bridging.
Manage the JavaFX Application lifecycle, startup sequencing, primary stage setup, and shutdown behavior.
Build JavaFX piano-keyboard controls that map MIDI notes to white and black keys and show note state clearly.
Visualize MIDI notes in JavaFX with piano rolls, waterfalls, note timelines, and chart-based views.
Test JavaFX UIs and ship them with jlink, jpackage, auto-updaters, and target-aware distribution choices.
Structure JavaFX scenes with layout panes, root swapping, dialogs, and reusable navigation patterns.
Build JavaFX UIs with core observable properties, bindings, and listeners.
Compose JavaFX views with FXML, controller injection, and control wiring.
Use javafx.concurrent Task and Service correctly for background work and responsive UIs.
Apply JavaFX themes, icon packs, stylesheet architecture, and live styling workflows consistently.
Localize JavaFX applications with resource bundles, locale-aware formatting, and runtime language switching.
Choose JavaFX architecture patterns such as plain scene-graph, MVP, MVVM, MVCI, DI, and routed shells.
Extend JavaFX with advanced bindings, event streams, reducers, and synchronized reactive state.
Animate JavaFX UIs with Timeline, Transition, Canvas, and AnimationTimer-based render loops.
Use JavaFX Media, WebView/WebEngine core setup, and 3D scene-graph primitives safely.
Build JavaFX forms, validation flows, suggestion inputs, and preferences screens with clear state ownership.
Build JavaFX charts, dashboards, gauges, and high-volume visualizations with the right level of tooling.
Build JavaFX editor-style applications for rich text, documents, annotation, and file-centric workflows.
Build JavaFX calendar, date-centric scheduling, and Gantt-style planning interfaces with clear time-state ownership.
Handle JavaFX gestures, pinch-to-zoom, panning, and multi-touch interaction with explicit transform ownership.
Build JavaFX file choosers, directory watches, import/export flows, and desktop search interfaces safely.
Build JavaFX desktop shells with workbenches, detachable tabs, custom stages, tray integration, and persisted layouts.
Integrate JavaFX with JavaScript bridges, embedded browsers, maps, and browser-delivered JavaFX strategies.
Plan JavaFX applications for mobile, embedded, browser-delivered, and multi-target runtimes with explicit platform boundaries.
Improve JavaFX development with scene inspection, CSS debugging, state-devtools, and diagnostic overlays.
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 JavaFX node-based workflow editors, graph canvases, and visual programming surfaces with clean model separation.
Build JavaFX 3D modeling tools and print/export workflows with isolated geometry generation and preview rendering.
Compose multiple JavaFX skills into realistic editor, dashboard, media, and developer-tool application blueprints.
No skills match your search.
Integration
Clone once and use the same catalog with Claude Code, GitHub Copilot, and Cursor.
Reference this repository and instruct agents to read skills/index.json first,
then load the relevant SKILL.md files.
Read skills/index.json first, then open matching skills/<name>/SKILL.md files.
The repository ships .github/copilot-instructions.md, so Copilot can use the
JavaFX skill catalog in any workspace that includes this repo.
.github/copilot-instructions.md points Copilot back to skills/index.json and skills/*/SKILL.md.
Cursor picks up .cursor/rules/javafx-skills.mdc and can route JavaFX prompts
through the catalog automatically.
.cursor/rules/javafx-skills.mdc activates skill selection for JavaFX-related prompts.