banana user interface
A user interface toolkit for the jMonkeyEngine

What is it?

The Banana User Interface toolkit is built atop the jMonkeyEngine (JME), a 3D engine for Java that is currently built on top of LWJGL. BUI aims to provide an interface toolkit with the following characteristics:

BUI is presently in the very early stages, but is being rapidly expanded in conjunction with a commercial game. As functionality is needed within the game, support will be added to the toolkit. See the Contribution setion below if you would like to help with the project.

Here's a quick screen shot:

Downloading

The BUI source code is available for download. The latest version of the code is available from the Subversion repository and some inevitably out of date version is available as a zip archive.

Documentation online: API docs or downloadable: jme-bui-docs.zip
Binary jme-bui.jar
Source The library is available in source code form via Subversion:

% svn checkout svn://samskivert.com/jme-bui/trunk jme-bui

A zip file is also available: jme-bui.zip but bear in mind that the library is changing rapidly and the code in the Subversion repository is likely to be much newer.

BUI is released under the LGPL. The most recent version of the library should always be available at http://samskivert.com/code/jme-bui.

Building

Building BUI requires ant and an up-to-date build of JME from the CVS sources (unfortunately the 0.8 version does not contain features upon which BUI relies). Place the jme.jar file in the lib/ directory of the BUI source tree and run ant dist to build the library.

Contribution

Contributions are welcome. Discussion generally takes place in the GUI forum of the JME website. Patches and enhancements can be discussed there and sent to mdb@samskivert.com for inclusion in the library.

samskivert.com ©2001 - 2007 Michael Bayne  <mdb@samskivert.com>