|
| home :: products :: koaLaGML |
| news :: what is koaLaGML? :: examples :: downloads :: docs :: people |
|
:: what? ::
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. It's based on our XML data type (koalaXML), and even though we're at alpha stage, development is moving really fast and we'll release a beta version shortly. The first version of the product generates only Swing widgets and support only Java code, but support for other languages and toolkits will be a goal in future versions. :: current features :: . NetBeans IDE plugin . graphical (swing) generation and compilation frontend . support for most common widgets (buttons, labels, combo boxes, input texts, lists, radio buttons, checkboxes, trees and text areas) . custom scriptlet in widget events and values as well as on form load and close . session beans support (ala JSP) . multiple form handling (invoking and closing forms) . tables for laying out widgets inside forms (like HTML layout) . menus with separation lines and mnemonic character support . custom java class imports . custom error form for exception handling . image support in most widgets . pretty-printing of generated code with Jalopy . forked execution in separate threads for long-timed operations :: planned features :: . more widgets (tables, links, etc.) . tabbed panes . tooltips . status bars . a lot more! suggest something :P |
|
|
| To err is human -- to blame it on a computer is even more so |
| ©2002 koaLa developers |