import java.awt.FlowLayout
builder = new groovy.swing.SwingBuilder()
langs = ['Groovy', 'Java', 'Ruby']
gui = builder.frame(size:[270,120], title:'测试'){
panel(layout: new FlowLayout()){
panel(layout: new FlowLayout()){
for(x in langs){
checkBox(text:x)
}
}
button(text:'button1', actionPerformed:{
builder.optionPane(message:'点击了1111').createDialog(null, 'Zen Message').show()
})
button(text:'退出', actionPerformed:{System.exit(0)})
}
}
gui.show()
运行方式:
使用EditPlus,设置如下:
[img]http://dl.iteye.com/upload/attachment/161443/462e601c-6ce4-3e92-9728-95dcf2885fd7.png[/img]
运行结果:
[img]http://dl.iteye.com/upload/attachment/161445/af41b96c-c91c-3dd5-94ad-9fce7dade724.jpg[/img]