in src/main/groovy/groovy/model/MvcDemo.groovy [30:54]
void run() {
swing = new SwingBuilder()
def frame = swing.frame(title:'MVC Demo', location:[200,200], size:[300,200]) {
menuBar {
menu(text:'Help') {
menuItem() {
action(name:'About', closure:{ showAbout() })
}
}
}
panel {
borderLayout()
scrollPane(constraints:CENTER) {
table() {
tableModel(list:[ ['name':'James', 'location':'London'], ['name':'Bob', 'location':'Atlanta'] ]) {
propertyColumn(header:'Name', propertyName:'name')
propertyColumn(header:'Location', propertyName:'location')
}
}
}
}
}
frame.show()
}