The Hierarchical Graphical Library

What is HGL?
Features
Download
Tutorial
API
Status
Contact

What is HGL?

The Hierarchical Graphical Library (HGL) is an alternative to the Swing or AWT API for Java. HGL provides an easier way of programming GUI in form of a hierarchical structure.

As part of my thesis at ITU in Copenhagen I’m developing an alternative way of constructing GUI, which is not seen in Java or any other newer object oriented programming language. The principles in this new alternative GUI construction library, is declarative instead of imperative – a similar style exists in the programming language BETA. GUI will be created in a nested hierarchical structure based on anonymous inner classes, which is fare more intuitive than the current way of constructing GUI. The main purpose and motivation for the project is to develop an alternative to the two existing libraries AWT and SWING, which is easier to use and thereby more intuitive. Though SWING is a flexible library it is quit difficult to used at first glance, it provides (after my opinion) to many possibilities. The project will involve creating a new way of handling events and simplifying the current component used for creating GUI’s with.

The result/product will be a library which uses the new features in Java 1.5.
SourceForge.net Logo