Jazz Desktop Application Framework

A Java Swing framework for developing rich client applications

Jazz provides an infrastructure for writing (large-scale) applications and
enforces clean separation of presentation and business logic.

The HMVC-based architecture lets you build applications that are easily modularized and tested.

Highlights

  • Easy to learn, simple to use, all code is written in Java
  • Swing knowledge is preferred but not necessary
  • Works with existing POJO's, no need to extend/implement Jazz specific classes/interfaces
  • Works with existing layoutmanager, look and feel (built-in support for Mac OSX)
  • No xml configuration, consistent API, typesafe generic components and Enum constants
  • Say goodbye to JFrame, JDialog, Swing models (TableModel/etc), listeners (ActionListener/etc),
    the framework takes care of that for you
  • All the components you need for the GUI including DateChooser, TreeTable, auto-completion and more
  • One programming language (Java) to develop applications for multiple platforms

Features

  • Hierarchical Model-View-Controller
  • Asynchronous Multi-Threading
  • Event-Driven Architecture
  • Internationalization
  • Data Binding
  • Validation
  • Forms

Think of Jazz as a commercially supported implementation of JSR-296
The Swing Application Framework

Requirements

  • Java SE 6
  • Jazz jar (±500kb)
  • No third party dependencies!

For more information contact CodeRight