发布于 2014-08-25 23:21:00 | 155 次阅读 | 评论: 0 | 来源: 网友投递
JAXX 开源的XML用户界面框架
JAXX是一个开源的XML用户界面框架。JAXX通过XML文件来描述组件和它们的相互作用,然后把这些XML文件编译到普通的Java classes中。开发用户界面组件用JAXX将比用平常Java代码更快速而且更容易。它的特性包括:强大的脚本编辑、数据绑定、CSS stylesheet支持等其它高级功能。
JAXX是一个开源的XML用户界面框架。JAXX通过XML文件来描述组件和它们的相互作用,然后把这些XML文件编译到普通的Java classes中。开发用户界面组件用JAXX将比用平常Java代码更快速而且更容易。它的特性包括:强大的脚本编辑、数据绑定、CSS stylesheet支持等其它高级功能。
JAXX 2.11 发布,此版本的文档已经提供在这里,更新内容如下:
新特性:
Improve org.nuiton.jaxx.application.swing.AbstractApplicationUIHandler#quitScreen(boolean, boolean, java.lang.String, java.lang.String, javax.swing.Action) Issue: #3454.
Add more useful method on org.nuiton.jaxx.application.swing.table.AbstractApplicationTableModel Issue: #3455.
Remove warning when a css is not associated to a jaxx file Issue: #3459.
Remove the autoCssImport option Issue: #3458.
Use nuiton-converter API instead of nuiton-utils Issue: #3469.
Improve error message when css are not well formed Issue: #3457.
Improve the I18n detection Issue: #3470. Thanks to Tony Chemit.
Bug 修复:
NPE when creating a new session and adding a component Issue: #3450. Thanks to Kevin Morin. Resolved by kmorin.
Bad message when using autoImportCss and use others css Issue: #3456. Thanks to Tony Chemit. Resolved by tchemit.
改进:
Use nuiton-utils 3.0-rc-7 and replace old version API Issue: #3471. Thanks to Tony Chemit. Resolved by tchemit.
下载:http://forge.nuiton.org/projects/jaxx/files
jaxx-widgets-extra-2.11-deps.zip - http://forge.nuiton.org/attachments/download/1108
jaxx-widgets-extra-2.11-full.zip - http://forge.nuiton.org/attachments/download/1109
Maven:http://repo1.maven.org/maven2
Find us at
Have fun!
-JAXX team
例如下面这段代码将生成界面如下:
<Application title='Hello World'>
<JLabel text='Hello World'/>
</Application>