code: public void addTextFieldReadOnly(int tabIndex, String fieldLabel, String value) {
  		addTextComponent(tabIndex, new ZapLabel(), fieldLabel, value);
  	}
docs: Adds a {@link ZapLabel} field, with the given label and, optionally, the given value, to the tab with the given index.
  
  @param tabIndex the index of the tab where the read-only text field should be added.
  @param fieldLabel the name of the label of the read-only text field.
  @param value the value of the field, might be {@code null}.
  @since TODO add version
  @throws IllegalArgumentException if any of the following conditions is true:
  <ul>
  <li>the dialogue does not have tabs;</li>
  <li>the dialogue has tabs but the given tab index is not valid;</li>
  <li>a field with the given label already exists.</li>
  </ul>
  @see #addTextFieldReadOnly(String, String)
  @see #addTextField(int, String, String)