Neitzel FX Designer

Shared Scene Builder Kit designer for NeitzelLib FX, with planned standalone and IntelliJ hosts.

Current state

This initial repository contains the accepted contracts, bootstrap plan, project instructions and a pinned Maven build foundation (de.neitzel.fxdesigner:neitzel-fx-designer:0.1.0-SNAPSHOT). It currently has no application sources, implemented modules, runnable designer or packaged IntelliJ plugin. The root POM validates the build environment; it does not yet build a UI. The module layout in the contract is planned work.

The Component builder fix is integrated in NeitzelLib main. A verified local development snapshot is recorded with source/artifact identity; a corrected released version is still unestablished. NeitzelLib sources and prototype implementations are not copied here.

Validate the foundation

Requirements: JDK 21 or newer, Python 3.10 or newer, and network access on the first Maven/dependency download. Select the intended JDK through JAVA_HOME.

python3 scripts/check-bootstrap.py

This runs Maven's clean/verify lifecycle through the pinned wrapper and validates local documentation links and illustrative JSON. Maven is pinned to 3.9.11 using Apache Maven Wrapper 3.3.4. No system Maven installation is needed for this command. On Windows the check invokes mvnw.cmd; validation has initially been performed on macOS only.

For just the Maven foundation:

./mvnw --batch-mode --no-transfer-progress clean verify

The JDK requirement above is for the bootstrap, not a declaration that all future modules or JavaFX 26 hosts run on Java 21. Target/host and bytecode baselines are established independently in the implementation plan.

Implementation references

The canonical checkout is /Volumes/PlanckSSD/KI/java/NeitzelFXDesigner. Its Git remote is ssh://git@gitea.neitzel.de:2222/konrad/NeitzelFXDesigner.git and its default branch is main.

Validate the installed corrected development runtime separately with python3 scripts/check-neitzellib-artifact.py. This requires the recorded local artifacts; the repository foundation check does not install or publish NeitzelLib.

S
Description
Designer for NeitzelLib fx.
Readme
1.1 MiB
Languages
Java 95.7%
Python 4.3%