Skip to content

Instantly share code, notes, and snippets.

@aalmiray
Created April 22, 2009 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aalmiray/99606 to your computer and use it in GitHub Desktop.
Save aalmiray/99606 to your computer and use it in GitHub Desktop.
import groovy.swing.SwingBuilder
def loremIpsum = """Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Suspendisse consectetur neque eget purus. Praesent aliquam,
mi eget vestibulum facilisis, leo ipsum mattis lacus, at
luctus lacus urna eget quam. Proin massa augue, consequat sed,
convallis et, faucibus id, ligula. Vivamus sagittis velit id
quam. Nam quis quam quis nisi convallis auctor. Etiam sodales
ligula ornare libero. Ut at eros vel diam ultrices sollicitudin.
Ut quis augue sed ante cursus luctus. Nullam sed urna. Etiam
mattis. Donec ipsum sem, lobortis id, dictum vel, scelerisque
ut, ipsum. Mauris vitae massa."""
def swing = new SwingBuilder()
swing.edt {
frame(size: [200,200], visible: true) {
borderLayout()
button("Click me", constraints: NORTH, actionPerformed: { evt ->
textobj.text = loremIpsum
textobj.caretPosition = 0
})
scrollPane(constraints: CENTER) {
textArea(id: "textobj", editable: false, lineWrap: true)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment