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 Look And Feel - Metalworks

Sun's Metalworks Demo running with the Quaqua Look and Feel

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.

Features

License Fee

Quaqua is free for commercial and non-commercial use.
If you want to honour my work on this project, send me a bottle of good wine.

Editions

The Quaqua Look and Feel is available in two editions.

Supported Platforms

The Quaqua Look and Feel supports Apple's J2SE 1.4, J2SE 5 and J2SE 6 and SoyLatte J2SE 6 on Mac OS X 10.4 and 10.5.

Altough Quaqua works J2SE 6, it provides limited support for features which go beyond J2SE 5.

The Quaqua native libraries support PowerPC and Intel Macs with 32-bits or 64-bit processors. Quaqua will work without these native libraries, but user experience degrades.

Due to copyright restrictions and technical constraints, Quaqua can be run on non-Mac OS X systems for development purposes only.

Java Web Start Demo

Java Webstart

Please note that this demo uses native code and thus requires full privileges.

Downloads

Version 6

Mac OS X

6.4 (unstable)

for Intel and PPC Mac, Mac OS X 10.4 - 10.6, J2SE 1.4 – 6.

6.0 MB

 

Mac OS X

6.3.1 (stable)

for Intel and PPC Mac, Mac OS X 10.4 - 10.6,
J2SE 1.4 – 6.

5.9 MB

 

Version 5

Mac OS X

5.4.1 (stable)

for Intel and PPC Mac, Mac OS X 10.3 - 10.5, J2SE 1.4 – 6.

Supports SoyLatte.

5.7 MB

 

Version 4

Mac OS X

4.4.7 (stable)

for Intel and PPC Mac, Mac OS X 10.3 - 10.5,
J2SE 1.4 – 6.
Supports SoyLatte.

5.0 MB

 

Version 3

Mac OS X

3.9.5 (stable)

for Intel and PPC Macs, Mac OS X 10.3 - 10.4,
J2SE 1.3 – 1.4.

5.3 MB

 

Meaning of "experimental", "unstable", "stable" and "broken":

An "experimental" version is only intended for review.

If you download an "unstable" version, you are an early adopter of that version.

A "stable" version either only contains very minor fixes with respect to a previously stable version or has been downloaded at least some hundred times without having major issues reported to me.

A "broken" version does not work. Usually, this is a former experimental version for which the experiment did not work out as expected.

 

Decompressing nested zip files:

StuffIt Expander is not able to decompress nested zip files. Please use Safari or the Finder to decompress the downloaded files.

Documentation

Readme

Changes

User Guide (with Screenshots)

License (LGPL or BSD)

JavaDoc

Community & Collaboration

Discussion forums

You need to join the Quaqua project as an observer, before you can post messages in the forum!

Issue tracker

Source Code Repository

Forums, issue tracker and repository courtesy of java.net.

Software which uses Quaqua

There must be more. Let me know if I missed a software product.

Related Information

Apple Human Interface Guidelines

The Java Page at Apple's Developer Connection Site

MRJAdapter by Steve Roy may be useful, if you wish to create a screen menu bar, or if you want to support drag and drop operations with the application icon in the dock.

Swing-Layout is an advanced layout manager for Swing.

JHotDraw 7 provides a framework for document oriented applications which want to comply to the user interface guidelines of Mac OS X and Windows.