code: public JComponent[] addTextArea(String fieldName, String attributes) {
          JComponent textArea = createTextArea(fieldName);
          String labelAttributes = getLabelAttributes();
          if (labelAttributes == null) {
              labelAttributes = VALIGN_TOP;
          } else if (!labelAttributes.contains(TableLayoutBuilder.VALIGN)) {
              labelAttributes += " " + VALIGN_TOP;
          }
          return addBinding(createBinding(fieldName, textArea), new JScrollPane(textArea), attributes, labelAttributes);
      }
docs: Adds the field to the form by using a text area component which is wrapped inside a scrollpane.
  {@link #createTextArea(String)} is used to create the component for the text area field
  <p>
  Note: this method ensures that the the label of the textarea has a top vertical alignment if <code>valign</code>
  is not defined in the default label attributes
  
  @param fieldName
  the name of the field to add
  @param attributes
  optional layout attributes for the scrollpane. See {@link TableLayoutBuilder} for syntax details
  @return an array containing the label, the textarea and the scrollpane and which where added to the form
  
  @see #createTextArea(String)