基于免费XML的java gui语言与builder

时间:2009-11-23 12:51:01

标签: java xml user-interface wysiwyg

是否有免费的体面java GUI描述语言(可能是基于XML的),它有一个类似Glade(WYSIWYG)的GUI构建器?

3 个答案:

答案 0 :(得分:3)

Netbeans IDE。每当您使用其GUI编辑器时,它都会以XML格式将GUI存储在*.form文件中。

例如,如果您创建了一个扩展某些Swing组件或窗口的类com.some.package.MyForm,请查找此文件$SRCDIR/com/some/package/MyForm.java$SRCDIR/com/some/package/MyForm.form

前者是实际编译的Java类。后者是Netbeans用于以XML格式存储GUI的文件。这就是netbeans用于生成代码折叠中的自动代码以启动GUI的方法。

HTH


编辑:

我确实认为Netbeans IDE可能不是那里最好的,我个人使用它只是因为它已经内置到我使用的IDE中。对我而言,它完成了工作,我有时可能需要在代码中手动应用调整以获得我想要的东西。它是一个简单的,基于XML的Java GUI,WYSIWYG编辑器。

答案 1 :(得分:0)

对不起,这可能不是您要找的答案,但是您是否考虑过使用flex? Flex中的标记都是基于XML的,而且构建器非常好。

然后可以使用Blaze DS在flex和Java之间进行通信。

不要知道任何纯粹的xml布局框架。您想要基于XML的UI的原因是什么?

答案 2 :(得分:0)

简单的Google搜索让我感觉很像http://swingml.sourceforge.net/http://jfcml.sourceforge.net/,http://cookxml.yuanheng.org/cookswing/etc

你可以尝试JavaFX,这是一种很酷的DSL方式来表示Swing组件,它为动画和图形使用提供了更多自己的API。 Netbeans和eclipse有插件/扩展来为它进行DnD开发。