【发布时间】:2015-09-06 14:02:54
【问题描述】:
我使用 ItelliJ 设置了一个 Griffon 项目,并尝试在视图中使用 SwingX 组件,但我无法使其工作。我的griffon-app/conf/BuildConfig.groovy 看起来像这样:
griffon.project.dependency.resolution = {
inherits("global") { }
log "warn"
repositories {
griffonHome()
mavenLocal()
mavenCentral()
jcenter()
}
dependencies {
compile 'org.codehaus.griffon.plugins:griffon-swingx-plugin:1.1.0'
}
}
我的观点是这样的:
package data.viewer
import java.awt.*
application(title: 'data-viewer',
pack: true,
location: [0,0],
locationByPlatform: true,
iconImage: imageIcon('/griffon-icon-48x48.png').image,
iconImages: [imageIcon('/griffon-icon-48x48.png').image,
imageIcon('/griffon-icon-32x32.png').image,
imageIcon('/griffon-icon-16x16.png').image])
{
panel(){
boxLayout(axis: BoxLayout.Y_AXIS)
jxbutton(text: "Time map")
panel(){
panel(){
label(icon: imageIcon('/europe.jpg'))
}
panel(layout: new GridLayout(10, 1)){
button(text: "Indicatieur1")
}
}
}
}
但我仍然收到错误消息:
sept. 06, 2015 4:01:10 PM groovy.util.FactoryBuilderSupport createNode
AVERTISSEMENT: Could not find match for name 'jxbutton'
groovy.lang.MissingMethodException: No signature of method: java.lang.Object.jxbutton() is applicable for argument types: (java.util.LinkedHashMap, null) values: [[text:Time map], null]
谁能告诉我我错过了什么?
【问题讨论】:
-
你不需要 swingx builder 插件吗?
-
我不知道。 Swingx 插件和 Griffon 的文档都没有说明如何使用该插件。这就是我问这个问题的原因。
-
我会尝试构建器插件,因为您使用构建器
标签: intellij-idea groovy griffon