FieldSet fieldSet = new FieldSet();
fieldSet.setHeading("User Information");
fieldSet.setCheckboxToggle(true);
FormLayout layout = new FormLayout();
layout.setLabelWidth(75);
fieldSet.setLayout(layout);
TextField<String> firstName = new TextField<String>();
firstName.setFieldLabel("First Name");
firstName.setAllowBlank(false);
fieldSet.add(firstName, formData);
TextField<String> lastName = new TextField<String>();
lastName.setFieldLabel("Last Name");
fieldSet.add(lastName, formData);
TextField<String> company = new TextField<String>();
company.setFieldLabel("Company");
fieldSet.add(company, formData);
TextField<String> email = new TextField<String>();
email.setFieldLabel("Email");
fieldSet.add(email, formData);
form2.add(fieldSet);
fieldSet = new FieldSet();
fieldSet.setHeading("Phone Numbers");
fieldSet.setCollapsible(true);
layout = new FormLayout();
layout.setLabelWidth(75);
fieldSet.setLayout(layout);
TextField<String> field = new TextField<String>();
field.setFieldLabel("Home");
fieldSet.add(field, formData);