2012-04-28 48 views
1

我對groovy/griffon和SwingPad應用程序的玩法很新穎。Griffon SwingPad:不能添加標籤(groovy.lang.MissingMethodException:沒有方法簽名:javax.swing.JLabel.call()..)

它似乎工作正常,但我不能添加標籤。我試過按鈕,滾動面板,文本區域,面板,這一切工作正常,但添加標籤總是產生以下異常:

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) 

我使用的是最新版本的格里芬0.9.5在Mac上。這裏是一個非常簡單的腳本,它不工作:

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

安裝的插件列表(從SwingPad應用的關於對話框):

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

什麼想法?

回答

0

你可以嘗試:

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

我認爲,應該工作...

+0

不幸的是,這不起作用(同樣的例外)。恕我直言,這看起來像bug。其他人是否也有同樣的問題?如果是這樣,我會提交一個bug ... – 2012-04-29 05:34:10

+0

@DieterRehbein現在回到計算機,運行0.9.5 SwingPad應用程序,我會給它一個 – 2012-04-30 08:47:06

+0

@DieterRehbein適用於我......: -/Do當應用程序啓動時,你會從'griffon run-app'中得到任何異常?也許先試試'griffon clean'? – 2012-04-30 08:59:53

1

我相信隨0.9.5的SwingPad需要一些插件,您嘗試運行前進行更新。

請致電griffon list-plugin-updates --install,然後再試一次。

+0

謝謝,但現在SwingPad甚至不再啓動。我會嘗試重新安裝griffon,也許從0.9.5-rc到0.9.5的更新無法正常工作。順便說一句:我使用的是groovy 1.8.5,我應該升級到1.8.6(我無法在http://griffon.codehaus.org/Installing+Griffon找到關於所需的常規版本的任何信息)。 – 2012-04-30 17:44:00

+0

Griffon使用自己的Groovy版本(1.8.6),這意味着你不需要外部的。即使您安裝了額外的Groovy發行版,它也不會被Griffon所觸及。 – aalmiray 2012-04-30 19:10:29

相關問題