Groovy swingbuilder 文档和示例

标签 groovy swingbuilder

我最近自己发现了 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 创建的所有元素(framepanel 等)的列表,并通过链接提供一些元素文档,例如出色地。

如果您不依赖于 SwingBuilder,Oracle 已表示 JavaFX 是使用 java 构建 UI 的方法,并且 Swing 已不再开发,并且通常被认为或多或少已经停滞不前。有一个看起来很有前途的 JavaFX groovy 绑定(bind):

http://groovyfx.org/

GroovyFX 绑定(bind)实际上似乎有很好的文档记录。

如果您需要坚持使用 SwingBuilder,一些链接可能会有所帮助:

an extract of an old groovymag article by Andres Almiray

an oracle presentation on the SwingBuilder

关于Groovy swingbuilder 文档和示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520611/

相关文章:

Grails 错误 - 删除的对象将被重新保存

java - Groovy:无法从 java 设置属性

java - 在 JToolBar 中添加垂直分隔符

java - 在文本字段中输入文本时,GridBagLayout 不断调整大小

java - 为什么 .settings 文件丢失

grails - 在GSP中导入类的正确方法是什么?

java - Swingbuilder - 应用程序位置居中

android - Gradle SwingBuilder: “Toolkit not found: apple.awt.CToolkit”错误

java - 是否可以将 Groovy 的 SwingBuilder 与 Java JFrame 子类结合起来?

grails - Grails:将字符串(用户名)用作主键,但是使用ignorecase保存并获取ID字符串(用户名)吗?