blob: a6f52d916a573ceaf8e7d2076a88bc1b2f2914ee [file] [log] [blame]
package groovy.jface
import groovy.jface.JFaceBuilder
class JFaceBuilderTest1 {
property jface
void run() {
jface = new JFaceBuilder()
jface.applicationWindow() {
toolBarManager()
// Viewers
tableViewer() {
doubleClickListener()
selectionChangedListener()
}
table {
tableViewer()
}
tableTreeViewer()
tabletree {
tableTreeViewer()
}
treeViewer()
tree {
treeViewer()
}
checkboxTreeViewer()
tree {
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" )
}
}
}