|
|
|
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.
|
|