我最近自己发现了 groovy 语言以及 groovy 网站上使用 Swingbuilder 的小例子。但我面临着文档或示例的严重缺乏。它们都太简单、太相似了。我在谷歌上搜索了很多,才说出这句话。
我如何猜测在末尾键入 hbox 或闭包或在 list() 等中使用 listData?
为什么会这样?有人可以分享一些链接或资源吗?
最佳答案
我不得不承认文档非常缺乏。当 groovy 站点从 codehaus 转移到当前位置时,此内容似乎丢失了。
几年前,我使用 swingbuilder 构建了一些相当复杂的 UI,但我在 swing 方面积累了很多经验,并且花了很多时间修补和解决问题。在 wayback machine 上进行搜索,得到了我在使用 SwingBuilder 时最常引用的页面的存档版本:
Archived - Alphabetical Widgets List from 2014
澄清一下,这就是 2014 年 groovy 文档仍然存在于 codehaus 域下时 SwingBuilder 引用页面的样子。在域转移中,这似乎已经不再是地球的面貌了。
该页面为您提供了可以使用 SwingBuilder 创建的所有元素(frame
、panel
等)的列表,并通过链接提供一些元素文档,例如出色地。
如果您不依赖于 SwingBuilder,Oracle 已表示 JavaFX 是使用 java 构建 UI 的方法,并且 Swing 已不再开发,并且通常被认为或多或少已经停滞不前。有一个看起来很有前途的 JavaFX groovy 绑定(bind):
GroovyFX 绑定(bind)实际上似乎有很好的文档记录。
如果您需要坚持使用 SwingBuilder,一些链接可能会有所帮助:
关于Groovy swingbuilder 文档和示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520611/