0

我正在尝试以下 griffon 代码

型号:

@Bindable boolean hello1=false

正在查看:

checkBox(id:1,text: 'hello1', 约束:'wrap',selected:bind(target: model, targetProperty:'hello1'))

但它确实说

错误 org.codehaus.griffon.runtime.builder.UberBuilder - 构建 test.TestView@1132e76 groovy.lang.MissingMethodException 时发生错误:没有方法签名:java.lang.Object.setVariable() 适用于参数类型:( java.util.Collections$EmptyMap, java.util.Arrays$ArrayList) 值:[[:], [1, javax.swing.JCheckBox[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.5,border =javax.swing.plaf.synth.SynthBorder@b101cf,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=0,left =0,bottom=0,right=0],paintBorder=false,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=]]]8-mar-2012 12.03.41 groovy .util.FactoryBuilderSupport createNode AVVERTENZA:找不到名称“setVariable”的匹配项

我不明白这是怎么回事,我从互联网上的工作示例中复制了它....

4

1 回答 1

1

使用字符串而不是数字作为 id: 属性的值,如下所示

复选框(id:'c1',...)

于 2012-03-08T18:07:10.307 回答