| | 1. Luxor | By: | | License: | GNU General Public License (GPL) | URL: | http://luxor-xul.sourceforge.net/ | Description: | Luxor is a free, open-source XML UI Language (XUL) toolkit in released under the GNU General Public License (GPL) that lets you build UIs using XML and includes an ultra-light weight, multi-threaded web server, a portal engine, a template engine (Velocity), a scripting interpreter (Python) and more.
|
2. SwiXml | By: | | License: | Apache Software License | URL: | http://www.swixml.org/ | Description: | 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.
Depending on the application, XML descriptors may be deployed with the remaining code or loaded from a remote server at runtime. This late binding of the GUI has many advantages. Enabling features in an application based on a license code or a user's role does not have to be hard coded anymore. Instead an XML document describing the application's GUI could be dynamically loaded.
Generating the GUI based on descriptors also has some of the advantages that code generators provide, but without generating the non-maintainable code.
|
3. XUI | By: | | License: | The Artistic License | URL: | http://xui.sourceforge.net/ | Description: | XUI is a Java and XML framework for building rich-client applications. XUI incorporates many features designed to make the task of building applications quick and easy.
XUI has been downloaded by a large number of software developers across the world and if you aren't already a XUI user we invite you to download and try it out. Comprehensive documentation is available in the XUI zone.
With the introduction of XUI 2.0 we have consolidated the project documentation on the Xoetrope website. The site features improved documentation and support for XUI. We hope this move will make for more up-to-date and pertinent documentation. The downloads, forums and bug reporting will still handled on the sourceforge site and the new XUI Zone provides links directly back to sourceforge for this purpose.
|
4. The Beryl XML GUI | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://xmlgui.tigris.org/ | Description: | The Beryl XML GUI library was written to ease the development of graphical user interfaces using Swing on Java. It lets you store user interfaces as XML markup. This will help you avoid unnecessary clutter in your source - Swing code mixed with application logic can become a troublesome and hard to read mess as the application size increases. The library comes with a visual component builder, which makes development a breeze. The most important features are:
* It has a very easy syntax, makes designing a GUI as easy writing HTML
* Effectively removes all Swing UI construction code from your program, resulting in a much more readable, maintainable and smaller codebase.
* Comes with its own visual GUI builder (which, in turn, has been entirely written using the XML GUI)
* Almost all of the Swing widgets are supported
* Integrates with JavaHelp
*
* Supports Drag'n'Drop with much less effort
* Builtin internationalization
* Uses caching for improved performance
* Widgets are self-configuring with default values
* Validators can be attached to widgets, common validators are supplied (Date, Number, Phone number, Email address ..)
* Spacings are automatically set to conform with the Java Look And Feel Design Guidelines
* Automatic "Group" layout for easy construction of simple dialogs
* Embraces the MVC design pattern
* Ready for J2EE client applications (For example you can automatically create a table row from a J2EE value object)
* Adds several much-needed custom swing components: JWizard, JIconView, JConsole, JOutlookBar and JHorizontalSeparator
|
5. SwingML | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://swingml.sourceforge.net/ | Description: | SwingML is an effort to create a markup language to render in a web browser JFC/Swing based graphical user interfaces.
|
6. UIHierarchy | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://chrriis.brainlex.com/projects/uihierarchy/ | Description: |
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.
|
7. jXUL | By: | | License: | GNU General Public License (GPL) | URL: | http://jxul.sourceforge.net/ | Description: | The jXUL project is an open source project to integrate the XUL language into the Java Platform. There are multiple ways in which this integration will take place. In fact, this project will expand as its members find new ways to integrate these two technologies.
|
8. WidgetServer | By: | | License: | GNU General Public License (GPL) | URL: | http://https://wiser.dev.java.net | Description: | Welcome to the homepage of WidgetServer, the project which unifies AJAX, Remote-Swing and XML-Gui (XUL)
|
9. OpenLaszlo | By: | | License: | | URL: | http://www.openlaszlo.org/ | Description: | OpenLaszlo is an open source platform for creating zero-install web applications with the user interface capabilities of desktop client software.
OpenLaszlo programs are written in XML and JavaScript and transparently compiled to Flash and soon DHTML. The OpenLaszlo APIs provide animation, layout, data binding, server communication, and declarative UI. An OpenLaszlo application can be as short as a single source file, or factored into multiple files that define reusable classes and libraries.
|
10. gui4j | By: | | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.gui4j.org/ | Description: | gui4j is a framework for describing Java Swing GUIs completely in XML.
The graphical user interface is created dynamically based on the XML definitions. Each GUI window is associated with exactly one top-level XML file. Each XML file can dynamically include other XML files to support complex GUI definitions. Each XML file is associated with a java object that acts as both a Controller and a Model for the GUI. There is a strong layer separation between the GUI and the Controller: GUI definitions in the XML files can access all Java methods of the Controller, but Java methods cannot access any GUI elements directly. Events are used to trigger changes in the GUI.
|
11. XAMJ | By: | | License: | BSD License | URL: | http://html.xamjwg.org | Description: | XAMJ is an XML UI and text markup language tightly integraded with Java. XAMJ applications/pages may be deployed over HTTP (like HTML or Java Webstart) or locally on a user's PC. We have an open-source browser/platform for the deployment of XAMJ content, named Warrior (download), itself written in XAMJ.
|
12. Pure Java Browser | By: | | License: | BSD License | URL: | http://html.xamjwg.org | Description: | Version 0.95 of Warrior (download) includes the capability to render HTML. The purpose of this subproject is to turn Warrior into an pure Java browser with support for JavaScript (including AJAX) and CSS2 (or CSS3 perhaps later). Our intention is to make Warrior an open source Java-based browser that is fast enough and complete enough for users to comfortably browse the web with.
|
13. JAXX | By: | | License: | BSD License | URL: | http://www.jaxxframework.org/ | Description: | JAXX is an open-source XML User Interface framework for Java. JAXX enables you to write simple XML files describing components and their interactions, and then compile those XML files into ordinary Java classes. User interface components can be developed much faster and more easily in JAXX than in ordinary Java code.
|
|