title: Difficulty laying out SWT Text Controls within a group
body: <p>I am having a problem getting SWT Text controls to lay out the way I want them to within a group.  Specifically, I'm having a difficult time getting the <code>verticalSpan</code> passed to the <code>GridData</code> to be reflected in the GUI asset.  In the example below, the 3 controls that I am unable to get to display correctly are <code>descriptionText</code>, <code>defaultActionText</code>, and <code>defaultReportActionText</code>, but <code>translationText</code> display displays correctly.  I'm not sure what I'm doing incorrectly here so I appreciate any feedback!</p>
  
  <p>Group:</p>
  
  <pre><code>    paramsFieldComposite = new Group( upperRightComposite, SWT.BORDER );
      // TODO: Change group to composite and remove .setText()
      paramsFieldComposite.setText( "paramsFieldComposite" );
      paramsFieldComposite.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, true, 1, 1 ) );
      paramsFieldComposite.setLayout( new GridLayout( 2, true ) );
  </code></pre>
  
  <p>Translation Controls (working as I would expect with a width of 1 and height of 3):</p>
  
  <pre><code>    Label hostnameLabel = new Label( paramsFieldComposite, SWT.NONE );
      hostnameLabel.setLayoutData( new GridData( SWT.FILL, SWT.FILL, false, false, 1, 1 ) );
      hostnameLabel.setText( configResourceBundle.geti18nDisplay( "HostnameLabel" ) );
  
      Label translationLabel = new Label( paramsFieldComposite, SWT.NONE );
      translationLabel.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 1 ) );
      translationLabel.setText( configResourceBundle.geti18nDisplay( "TranslationLabel" ) );
  
      hostnameText = new TextControl( paramsFieldComposite, SWT.BORDER );
      hostnameText.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 1 ) );
      hostnameText.setEditable( true );
  
      translationText = new TextControl( paramsFieldComposite, SWT.BORDER | SWT.V_SCROLL | SWT.WRAP );
      translationText.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 3 ) );
      translationText.setEditable( true );
  </code></pre>
  
  <p>Description/Action Controls (not working as I'm expecting, I want them to all have a height of 3 instead of 1):</p>
  
  <pre><code>    Label descriptionLabel = new Label( paramsFieldComposite, SWT.NONE );
      descriptionLabel.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 2, 1 ) );
      descriptionLabel.setText( configResourceBundle.geti18nDisplay( "DescriptionLabel" ) );
  
      descriptionText = new TextControl( paramsFieldComposite, SWT.BORDER | SWT.V_SCROLL | SWT.MULTI );
      descriptionText.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, true, 2, 3 ) );
      descriptionText.setEditable( true );
  
      Label defaultActionLabel = new Label( paramsFieldComposite, SWT.NONE );
      defaultActionLabel.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 1 ) );
      defaultActionLabel.setText( configResourceBundle.geti18nDisplay( "DefaultActionLabel" ) );
  
      Label defaultReportActionLabel = new Label( paramsFieldComposite, SWT.NONE );
      defaultReportActionLabel.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 1 ) );
      defaultReportActionLabel.setText( configResourceBundle.geti18nDisplay( "DefaultReportActionLabel" ) );
  
      defaultActionText = new TextControl( paramsFieldComposite, SWT.BORDER | SWT.V_SCROLL );
      defaultActionText.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 3 ) );
      defaultActionText.setEditable( true );
  
      defaultReportActionText = new TextControl( paramsFieldComposite, SWT.BORDER | SWT.V_SCROLL );
      defaultReportActionText.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, false, 1, 3 ) );
      defaultReportActionText.setEditable( true );
  </code></pre>
  
  <p>Here is what the GUI looks like.</p>
  
  <p><img src="https://i.stack.imgur.com/a8RZ7.jpg" alt="enter image description here"></p>