blob: f2843d77d749949fe93ac5757b75b905c502ea59 [file] [log] [blame]
package groovy.jface
import groovy.jface.JFaceBuilder
class JFaceBuilderTest1 {
property jface
void run() {
jface = new JFaceBuilder()
jface.applicationWindow() {
// Viewers
tableViewer() {
doubleClickListener()
selectionChangedListener()
}
tableTreeViewer()
treeViewer()
checkboxTreeViewer()
// ContributionManager
menuManager( text:"menuManager" )
// Action tags
action()
// ContributionItem
separator()
// Wizard
wizardDialog(){
wizardPage( title:"title" )
}
// Preferences
preferenceDialog( ) {
preferencePage( filename:"src/test/groovy/jface/test.properties", title:"myprefs" ) {
booleanFieldEditor( propertyName:"prop", title:"none" )
colorFieldEditor( propertyName:"prop", title:"none" )
directoryFieldEditor( propertyName:"prop", title:"none" )
fileFieldEditor( propertyName:"prop", title:"none" )
fontFieldEditor( propertyName:"prop", title:"none" )
integerFieldEditor( propertyName:"prop", title:"none" )
stringFieldEditor( propertyName:"prop", title:"none" )
}
}
image( src:"src/test/groovy/swt/groovy-logo.png" )
}
}
}