Open Source Swing Frameworks & Components

12 projects

Layout manager for Swing, SWT, and JavaFX. String or API constraints; flowing, grid, absolute, grouped, docking. BSD or GPL.

Details

Two-way data binding between object properties and Swing components. Fits Presentation Model and MVP. Requires JGoodies Common.

Details

Validation framework for Swing: validate user input and report errors and warnings. Works with various architectures. Requires JGoodies Common.

Details

WYSIWYG Swing GUI builder. Drag-and-drop components on a canvas; outputs JARs with AbaRenderer. Delphi/VB-style designer.

Details
GlueMVCInactive

MVC framework for Swing, SWT, and AWT. Applies MVC with DAO, Business Service, and Business Rule patterns. LGPL.

Details

Docking windows framework for Swing. Customizable layout, themes, floating windows. Lightweight alternative to Eclipse/NetBeans-style docking.

Details
JToasterInactive

Swing utility for toast-style notifications: animated box from the bottom of the screen with message and optional image. Apache 2. 0.

Details
OpenJXInactive

Java interpreter: build Swing applications or applets from XML and JavaScript. Flex-like style; distributed plugin system, full XML validation. LGPL.

Details
OpenSwingInactive

Swing component suite and framework for client-server (2/3 tier) and HTTP-based rich clients. POJO, MVC, data binding; integrates with Spring, Hibernate, iBatis, JPA. LGPL.

Details
QDWizardInactive

Lightweight API for Swing wizards. Minimal code, two main classes, I18n buttons, full branching, setProblem() for errors, native images. Used by Jajuk.

Details

Swing file chooser built on Apache Commons VFS. Browse local and remote filesystems; replace JFileChooser where remote access is needed. Supports FTP, SFTP, SMB, HTTP, etc.

Details
HitchInactive

Binds Swing JComponents to JavaBeans or Maps via explicit or automatic configuration. Annotation and programmatic config; pluggable component and type handlers. Apache 2.

Details