Buoy

A Better User Interface Toolkit

What Is Buoy?

Buoy is a library for creating user interfaces in Java programs. It is built on top of Swing, but provides a completely new set of classes to represent graphical components. It offers many advantages over using Swing directly, including: Other important features of Buoy include:

Download

Download Buoy (1 MB, includes source code, documentation, and the compiled library)

Documentation

About Buoy: This is a detailed introduction to programming with Buoy. It describes the design of the library, how it differs from Swing, and how to use its major features.

API Documentation: Javadoc style documentation for the classes in Buoy.

Tutorials: François Guillet has written a series of tutorials demonstrating how to use various parts of Buoy.

Feedback

Bug reporting, feature request tracking, and discussion forums are provided through SourceForge.

Related Projects

The Buoy Docking Framework is a library for creating user interfaces based around dockable panels. This allows the different parts of a window to be rearranged by the user.

There are several graphical layout tools for constructing Buoy-based user interfaces:

Status

The current version of Buoy is 1.9, released May 1, 2008. It is stable, extensively tested, and ready for production use.

Hosted by SourceForge.net Logo