Skip to content

Instantly share code, notes, and snippets.

@shemnon
Created July 24, 2009 15:56
Show Gist options
  • Save shemnon/154381 to your computer and use it in GitHub Desktop.
Save shemnon/154381 to your computer and use it in GitHub Desktop.
with GROOVY-3642 applied
import groovy.swing.SwingBuilder
import groovy.beans.Bindable
@Bindable class Model {
int intField
}
sb = new SwingBuilder()
model = new Model()
sb.frame(pack:true, show:true, defaultCloseOperation:javax.swing.JFrame.DISPOSE_ON_CLOSE) {
vbox {
hbox {
label('Source Spinner:')
spinner(value: bind(target:model, 'intField', value:50))
}
hbox {
label('Target Spinner:')
spinner(value: bind(source:model, 'intField'))
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment