【发布时间】:2009-11-23 12:51:00
【问题描述】:
是否有免费的像样的 java GUI 描述符语言(可能基于 XML),它有一个 Glade-like (WYSIWYG) GUI builder?
【问题讨论】:
标签: java xml user-interface wysiwyg
是否有免费的像样的 java GUI 描述符语言(可能基于 XML),它有一个 Glade-like (WYSIWYG) GUI builder?
【问题讨论】:
标签: java xml user-interface wysiwyg
Netbeans IDE。每当您使用它的 GUI 编辑器时,它都会以 XML 格式将 GUI 存储在 *.form 文件中。
例如,如果您创建了一个类 com.some.package.MyForm 来扩展一些 Swing 组件或窗口,请查找此文件 $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、所见即所得的编辑器。
【讨论】:
抱歉,这可能不是您要寻找的答案,但您是否考虑过使用 flex? Flex 中的标记都是基于 XML 的,构建器非常好。
然后可以使用 Blaze DS 在 flex 和 Java 之间进行通信。
我不知道任何纯 xml 布局框架。您想要基于 XML 的 UI 的原因是什么?
【讨论】:
简单的谷歌搜索让我有很多喜欢http://swingml.sourceforge.net/、http://jfcml.sourceforge.net/,http://cookxml.yuanheng.org/cookswing/etc。
你可以试试JavaFX,它是一种很酷的 DSL 方式来表示 Swing 组件,它提供了更多自己的 API 用于动画和图形的使用。 Netbeans 和 eclipse 有插件/扩展来为它做 DnD 开发。
【讨论】: