我对使用 XUL 作为定义我的 Java 应用程序(Swing 和 Web 类似)UI 的标准方式很感兴趣。为此,我需要两个主要组件:
- 一个开源 GUI 构建器,允许我拖放 UI 元素,如 Abeille 表单或 Matisse 等,并将这些 UI 导出到符合标准的 XUL 文件
- 用于读取导出的 XUL 文件并从中构建 UI 组件的 Java 库
我原以为这很容易找到,但是有很多问题:
- 一方面,我似乎找不到 XUL 的“官方”XSD 架构(即使在 Mozilla 的网站之外),所以它似乎没有从中央架构普遍强制/验证,因此,似乎有各种 XUL 工具/产品之间存在许多相互冲突的变化
- 因此,获得一个可以导出 XUL 文件的工具和一个 Java 库来读取该 XUL 文件而不会出错,这似乎是困难/不可能的
- 我发现的所有基于 XUL 的 GUI 构建器似乎都是专有且昂贵的
- 唯一可以读取 XUL 文件的 Java 库似乎被称为“XUL 工具包”,包括 Web 服务器、模板引擎等。换句话说,它们对于我需要的东西来说太过分了,这是可以读取 XUL 文件的东西并生成一个充满 UI 小部件的容器对象。
任何人都知道我如何将这两个想法结合在一起并完成我所需要的?提前致谢!