Metawidget is a smart User Interface widget that populates itself, either statically or at runtime, with UI components to match the properties of your business objects.
Metawidget does this without introducing new technologies. It inspects your *existing* back-end architecture (such as JavaBeans, existing annotations, existing XML configuration files) and creates widgets native to your *existing* front-end framework (such as Swing, Java Server Faces, Struts, Android).
Metawidget does not replace or hide your existing UI framework and guarantees that your investment in its technology and knowledge is as valid as always. The LGPL Open Source license allows the use of Metawidget in open source and commercial projects.
Visit http://metawidget.org/doc/reference/en/html/index.html and follow the tutorial.
To download a version of metawidget-all.jar compiled with debug information turned on, visit:
This has a larger JAR size, but may be useful to obtain line numbers while debugging.
This software is dual licensed under both the FSF Lesser GNU Public License
(see lgpl.txt) and a commercial license (see http://metawidget.org).
This product includes software developed by the Apache Software Foundation (http://www.apache.org).