Java中声明式GUI编程的建议

14 浏览
0 Comments

Java中声明式GUI编程的建议

我想知道在Java中是否有任何关于声明式GUI编程的建议。(我厌恶基于视觉的GUI创建/编辑软件,但手动实例化JPanels、Boxes、JLabels和JLists等已经让我有些厌倦了。)

这是我总体的问题,但我有两个具体的问题,关于我考虑采取的方法:

  1. JavaFX:是否有一个实际的GUI显示的示例(例如不是圆圈和矩形,而是列表框、按钮和标签等)在JavaFX中,它可以与访问和更新各种元素的Java源文件进行交互?
  2. 使用一些解析类似XUL的XML的纯旧Swing:是否有人为Java Swing发明了一种声明性语法(类似于XUL)的XML?我想这应该不难做,可以基于STaX创建一些代码来读取XML文件,实例化一系列Swing元素的层次结构,并通过某种对象模型使层次结构可访问。但与其自己试图发明这样的东西,我宁愿使用已知、已记录和经过测试的东西。
  3. JGoodies Forms - 不完全是声明性的,但相当接近,而且我在JGoodies Binding方面运气不错。但他们的Form Layout语法似乎有些晦涩。

编辑:这里有很多很棒的答案!(我在上面添加了第三个问题)我会非常感谢听到你们中的任何人在使用其中一个框架进行实际应用方面的经验。

附注:我确实尝试了一些谷歌搜索(“java gui declarative”),只是不太知道要找什么。

0