VLDocking is a Swing docking framework for Java desktop applications.
This repository continues the historical VLDocking codebase with a Maven-based build while preserving the original package names and source layout.
The project is validated with Java 17 and Maven.
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home mvn clean packageGenerated outputs:
- jar:
target/vldocking-3.0.0.jar - API docs:
target/site/apidocs/index.html
src/: main framework sourcestest/: historical test and demo-style sources kept for restoration reviewexamples/: historical tutorial/example sourcesdocs/wiki/: GitHub-compatible Markdown conversion of the historical VLDocking wiki
- API documentation is generated with Maven Javadoc.
- The historical tutorial has been restored in
docs/wiki/.
VLDocking is distributed under the GNU Lesser General Public License v2.1 or later. See LICENSE.
- This repository was reconstructed from multiple historical working copies in order to resume development from a clean baseline.
- Additional examples, tests, and tutorial material were recovered from older project archives.
- Some code was reviewed against later public maintenance work from the historical GitHub fork in order to recover targeted fixes.
- TODO: regenerate the missing historical wiki screenshots
compoundDockables.jpgandmultipleDesktops.jpgfrom examples if the original files remain unavailable.