The UIHierarchy library aims to simplify the development of user interfaces made with AWT or Swing. It simplifies code syntax to match the mental picture of a container hierarchy, which makes it easier to develop and maintain both small and complex user interfaces. Additionally, UIHierarchy can manipulate resulting component hierarchies in a powerful way.
|Tags||Software Development Libraries Java Libraries|
|Licenses||SUN Public LGPL|
|Operating Systems||OS Independent|
Release Notes: The main addition is the Unit support. It is now possible to use centimeters, inches, dialog units, and more with existing layout managers. This release also fixes a few bugs.
Release Notes: This release adds automatic handling of multiple conditions on enabling or disabling components. It also adds new constraints shortcuts for the GridBagLayout. Several bugs were found when using advanced Accessors capabilities, and have been fixed. The UIHDemo on the Web site now supports syntax highlighting when using JRE 1.4 and later.
Release Notes: This release adds support for JRE 1.1 and simplifies the use of ExplicitLayout. It also provides more facilities to ease debugging. The license terms have changed from the SPL to the LGPL.
Release Notes: This major release adds manipulation of component hierarchies (in addition to their creation). Thus, actions can be run on levels of the hierarchy, as well as their sublevels (if specified). The documentation the on the Web site is greatly enhanced, and a downloadable demo is added.
Release Notes: Hierarchy level accessors are added to enhance constraints handlers. GridbBagLayout supports constraints inheritance from a mapped level or previous level using those new level accessors. Debug prints now support mapped name printing. The deprecated API is removed, so the overall API is less confusing.