The Quaqua Look and Feel (Quaqua) is a user interface library for Java applications which wish to closely adhere to the Apple Human Interface Guidelines for Mac OS X.
Quaqua is not a fully self-contained look and feel. It runs on top of Apple's Aqua Look and Feel, and provides fixes and enhancements for it.
Quaqua user interface delegates closely look and behave like their native counterparts. Complex user interface components, such as JFileChooser and JColorChooser, are close enough to make end users feel comfortable with them.
Quaqua supports three OS X designs: Tiger, Panther, Jaguar. Quaqua automatically chooses the right design for the current operating system.
Quaqua offers alternative styles for many user interface elements. Such as small styles for most of the components, as well as a striped style for tables, lists and trees. Jaguar-design like tabbed panes with stacking tabs are also supported.
Laying out Aqua components with Java is quite challenging.
Quaqua provides an API for component alignment based on visual criteria
(baseline, visual bounds, preferred gaps). JScrollPane's automatically
avoid overlaps with the grow-boxes of windows.
The Quaqua Look and Feel is free of a charge for commercial and non-commercial use.
If you want to honour my work on this project, send a bottle of good wine to me.
The Quaqua Look and Feel supports the following JVM's:
The Quaqua native libraries
support 32- and 64-bit Intel Macs.
Quaqua does not work properly without these native libraries.
Due to copyright restrictions and technical constraints, Quaqua may be run on non-Mac OS X systems for development purposes only.
The artwork used by the Quaqua Look and Feel is copyright Apple Inc. All Rights Reserved. Use of the artwork is only licensed for Apple hardware running an Apple operating system.