Java Qt Extensions

About

JavaQx (Java Qt [pron: cute] Extensions) is a Java framework for developing Java-based desktop applications. It combines good approaches and practices of existing frameworks. The main part of the framework is QSwing which is a Swing-like GUI toolkit. QSwing has an API similar to Swing but it is implemented like SWT using Qt® toolkit. The framework also takes its roots in JGoodies and some other (mostly lightweight J2EE) frameworks to achieve better usability and to lower the cost (time) of development.

The main goal of this framework is to bring more Java applications to major desktop operating systems. This has been tried to achieve by providing a good framework for both developers and end-users of developed applications. Using this framework, development of desktop applications can be done in Java while the end-users don't have to realize that.

Features

  • Swing-like GUI
  • Styled Widgets
  • CSS for Widgets
  • Integrated JGoodies Forms
  • Print support
  • OpenGL support
  • Supports logging
  • Native launcher templates
  • Can be natively compiled with GCJ

Features to Implement

  • Binding
  • Validation
  • Animation
  • GUI Builder
  • Support for GUI unit testing
  • Support for JSR-296 (Swing Application Framework)
  • Integrated help support
  • Embedded database
  • Plugin for IDEs

For more information, see documentation and examples.

Selected Screenshots

QSwingSet on
Windows Vista
QSwingSet on
Windows XP
QSwingSet on
Windows 98
QSwingSet on
SUSE Linux
QSwingSet on
Ubuntu Linux