blob: 80f29f75018240294c479149c6aa03d04affe53a [file] [log] [blame]
package groovy.swt.examples
import groovy.swt.SwtBuilder
class TableTreeDemo {
property swt
void run() {
swt = new SwtBuilder()
shell = swt.shell ( text:'The TableTree Test1', location:[100,100], size:[700,600] ) {
gridLayout(numColumns:3)
tableTree( toolTipText:"This is a table tree!", style:"multi, full_selection" ) {
gridData( style:"fill_both" )
tableTreeItem ( text:"root1" ) {
tableTreeItem ( text:"child 1-1" )
tableTreeItem ( text:"child 1-2" )
tableTreeItem ( text:"child 1-3" )
}
tableTreeItem ( text:"root2" ) {
tableTreeItem ( text:"child 2-1" )
tableTreeItem ( text:"child 2-2" )
tableTreeItem ( text:"child 2-3" )
}
}
}
shell.open()
while(! shell.isDisposed()) {
if (! shell.display.readAndDispatch()) {
shell.display.sleep();
}
}
shell.display.dispose()
}
}