package org.aperteworkflow.editor.ui.property; import com.vaadin.terminal.Sizeable; import com.vaadin.ui.Component; import com.vaadin.ui.Field; import com.vaadin.ui.Form; import com.vaadin.ui.FormLayout; public class PropertiesForm extends Form { private FormLayout mainLayout; public PropertiesForm() { super(); mainLayout = new FormLayout(); mainLayout.setMargin(true); mainLayout.setSpacing(true); mainLayout.setSizeUndefined(); mainLayout.setWidth(100, Sizeable.UNITS_PERCENTAGE); setLayout(mainLayout); } @Override protected void attachField(Object propertyId, Field field) { mainLayout.addComponent(field); } public void addComponent(Component c) { mainLayout.addComponent(c); } }