1

我对 groovy/griffon 和使用 SwingPad 应用程序很陌生。

它似乎工作正常,但我无法添加标签。我试过按钮、scrollPane、textArea、panel,所有这些都可以正常工作,但添加标签总是会产生以下异常:

groovy.lang.MissingMethodException: No signature of method: javax.swing.JLabel.call() is applicable for argument types: (java.util.LinkedHashMap) values: [[text:label text, constraints:North]]
Possible solutions: wait(), any(), wait(long), add(java.awt.PopupMenu), add(java.awt.Component), each(groovy.lang.Closure)

我在 Mac 上使用最新的 griffon 版本 0.9.5。这是一个非常简单的脚本,它不起作用:

panel(id:'main') {
    label(text:'label text')
}

已安装插件的列表(来自 SwingPad 应用程序的 about 对话框):

coverflow
crystalicons
designgridlayout
effects
glazedlists
i18n-support
jexplose
jxlayer
miglayout
riverlayout
silkicons
swing
syntaxtext
transitions
tray-builder
zonelayout

有任何想法吗?

4

2 回答 2

1

我相信 0.9.5 附带的 SwingPad 需要在您尝试运行之前更新一些插件。

请稍后再致电griffon list-plugin-updates --install并再试一次。

于 2012-04-30T09:05:30.897 回答
0

你能试一下吗:

panel(id:'main') {
    label('label text')
}

我相信这应该工作......

于 2012-04-28T18:01:48.057 回答