blob: 2eb6747bfe6b1e2017e4f56a7d567e2ff7e9b7b2 [file] [log] [blame]
package groovy.swt.examples
import groovy.swt.SwtBuilder
class SwtDemo {
property swt
void run() {
swt = new SwtBuilder()
shell = swt.shell ( text:'The Swt Demo #1', location:[100,100], size:[700,600] ) {
gridLayout(numColumns:3)
tree( toolTipText:"This is a tree!", style:"multi" ) {
gridData( style:"fill_both" )
treeItem( text:"A" ) {
treeItem( text:"A/A" )
treeItem( text:"A/B" )
treeItem( text:"A/C" )
}
treeItem( text:"B" ) {
treeItem( text:"B/A" )
treeItem( text:"B/B" )
treeItem( text:"B/C" )
}
menu( style:"pop_up" ) {
menuItem( text:"do something!" )
menuItem( text:"do something else" )
}
}
}
shell.open()
while(! shell.isDisposed()) {
if (! shell.display.readAndDispatch()) {
shell.display.sleep();
}
}
}
}