code: public <E> void addComboField(int tabIndex, String fieldLabel, ComboBoxModel<E> comboBoxModel, boolean editable) {
  		validateTabbed(tabIndex);
  		JComboBox<E> field = new JComboBox<>(comboBoxModel);
  		field.setEditable(editable);
  		this.addField(this.tabPanels.get(tabIndex), this.tabOffsets.get(tabIndex), fieldLabel, field, field, 0.0D);
  		this.incTabOffset(tabIndex);
  	}
docs: Adds a combo box field, possibly editable, with the given label and model, to the tab with the given index.
  <p>
  Control of selection state (i.e. set/get selected item) is done through the combo box model.
  
  @param <E> the type of the elements of the combo box model.
  @param tabIndex the index of the tab where the combo box should be added.
  @param fieldLabel the name of the label of the combo box field.
  @param comboBoxModel the model to set into the combo box.
  @param editable {@code true} if the combo box should be editable, {@code false} otherwise.
  @since 2.6.0
  @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 #addComboField(String, ComboBoxModel, boolean)
  @see #addComboField(int, String, ComboBoxModel)
  @see #setComboBoxModel(String, ComboBoxModel)