Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static java.awt.GridBagConstraints.*
- import javax.swing.*
- import java.awt.*
- import groovy.swing.SwingBuilder
- swing = new SwingBuilder()
- frame = swing.frame(preferredSize: [400, 600], pack: true, show: true) {
- gridBagLayout()
- label(text: 'Name 1',
- constraints: gridBagConstraints(gridx: 0, gridy: 0, weightx: 0.1, fill: HORIZONTAL))
- textField( columns: 100,
- constraints: gridBagConstraints( gridx: 1, gridy: 0, gridwidth: 2, weightx: 1.0, fill: HORIZONTAL))
- label(text: 'Name 2',
- constraints: gridBagConstraints(gridx: 0, gridy: 1, weightx: 0.1, fill: HORIZONTAL))
- textField( constraints: gridBagConstraints(gridx: 1, gridy: 1, weightx: 1.0, fill: HORIZONTAL))
- tabbedPane( constraints: gridBagConstraints(gridx: 0, gridwidth: 2, weightx: 1.0,
- gridy: 2, weighty: 1.0, fill: BOTH) ) {
- label('Inside Details 1', title: 'Details 1')
- scrollPane( title: 'Details 2') {
- table {
- tableModel(list: [[forename: 'Robert', surname : 'Rees'], [forename: 'Joel', surname: 'Coen']]) {
- propertyColumn(header: 'Forename', propertyName: 'forename')
- propertyColumn(header: 'Surname', propertyName: 'surname')
- }
- }
- }
- label('Inside Details 3', title: 'Details 3')
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement