Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
XML UI Toolkits


UIHierarchy is a library that facilitates creation of user interfaces. The main idea is to enforce the mental picture of the containment hierarchy of GUI components by writing the code in the same logical way. Code gets much easier to understand, much shorter, and easy to maintain. Additionaly, UIHierarchy can manipulate resulting components hierarchies in a powerful way. [It is a UI helper library, but no category of this site really match. UIHierarchy has a small XML module though but it is not the main focus.]



JAXX enables you to write simple XML files describing components and their interactions, and then compile those XML files into ordinary Java classes. JAXX features extremely powerful scripting and data binding, CSS stylesheet support, and many other advanced features.



KoalaGML, the koala GUI Markup Language, allows developers to rapidly generate graphical user interfaces by writing XML documents that define the layout and content of the interfaces. It is both a markup language and a toolset for generating the Java GUI code from the markup. Inspired by Java Server Pages (JSP), koalaGML consists of a rich and growing set of features, including: session beans, custom imports, exception handling, custom error forms, relative layout of elements (with tables ala HTML) and a huge set of widgets.



Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code). Its compressed size is 38KB, and it is LGPL licensed. Thinlet runs with Java 1.1 (browsers' default JVM) to 1.4, Personal Java, and Personal (Basis) Profile. Swing isn't required.



WAZAABI is an open source project that delivers significant benefits for building Eclipse RCP based Java and J2EE rich client applications. Wazaabi includes a GUI framework that brings XUL to Eclipse RCP plug-in developpers and a set of components that link the client-side XUL based viewers and forms to server-side business components.



The XUI tagset is an XML format that describes graphical user interfaces. On its own this tagset isn't terrifically useful. With an application programming interface however, it becomes a powerful cross-platform and cross-language scripting language allowing the creation of GUIs without actual program code.



SwiXml, is a small GUI generating engine for Java applications and applets. Graphical User Interfaces are described in XML documents that are parsed at runtime and rendered into javax.swing objects.



The jXUL project is an open source project to integrate the XUL language into the Java Platform

  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »

Page 1 of 2